From ca231359d04dc70828ed2754356f64336bca55e3 Mon Sep 17 00:00:00 2001 From: Deukhyun Cha <55857168+deukhyun-cha@users.noreply.github.com> Date: Tue, 19 Sep 2023 02:32:13 -0500 Subject: [PATCH] Increase the maximum number of kernel arguments to 128 (#709) --- include/occa/core/kernelOperators.hpp_codegen | 1506 +++++++++ include/occa/defines/macros.hpp | 14 + include/occa/defines/occa.hpp | 2 +- scripts/codegen/setup_kernel_operators.py | 2 +- src/core/kernelOperators.cpp_codegen | 2707 +++++++++++++++++ .../internal/utils/runFunction.cpp_codegen | 1586 ++++++++++ 6 files changed, 5815 insertions(+), 2 deletions(-) diff --git a/include/occa/core/kernelOperators.hpp_codegen b/include/occa/core/kernelOperators.hpp_codegen index 8c98b2600..bc8ed2afa 100644 --- a/include/occa/core/kernelOperators.hpp_codegen +++ b/include/occa/core/kernelOperators.hpp_codegen @@ -327,3 +327,1509 @@ void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122, const kernelArg &arg123) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122, const kernelArg &arg123, const kernelArg &arg124) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122, const kernelArg &arg123, const kernelArg &arg124, const kernelArg &arg125) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122, const kernelArg &arg123, const kernelArg &arg124, const kernelArg &arg125, + const kernelArg &arg126) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122, const kernelArg &arg123, const kernelArg &arg124, const kernelArg &arg125, + const kernelArg &arg126, const kernelArg &arg127) const; + +void operator () (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122, const kernelArg &arg123, const kernelArg &arg124, const kernelArg &arg125, + const kernelArg &arg126, const kernelArg &arg127, const kernelArg &arg128) const; diff --git a/include/occa/defines/macros.hpp b/include/occa/defines/macros.hpp index 1aedf0e84..46f6c13a3 100644 --- a/include/occa/defines/macros.hpp +++ b/include/occa/defines/macros.hpp @@ -26,6 +26,13 @@ # define OCCA_ARG_COUNT(...) OCCA_ARG_COUNT2(\ __VA_ARGS__, \ + 128, 127, 126, 125, 124, 123, 122, 121, \ + 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, \ + 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, \ + 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, \ + 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, \ + 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, \ + 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, \ 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, \ 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, \ 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, \ @@ -41,6 +48,13 @@ _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, \ _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, \ _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, \ + _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, \ + _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, \ + _81, _82, _83, _84, _85, _86, _87, _88, _89, _90, \ + _91, _92, _93, _94, _95, _96, _97, _98, _99, _100, \ + _101, _102, _103, _104, _105, _106, _107, _108, _109, _110, \ + _111, _112, _113, _114, _115, _116, _117, _118, _119, _120, \ + _121, _122, _123, _124, _125, _126, _127, _128, \ N, ...) N #endif // OCCA_DISABLE_VARIADIC_MACROS diff --git a/include/occa/defines/occa.hpp b/include/occa/defines/occa.hpp index acd839cb3..ffec66b9d 100644 --- a/include/occa/defines/occa.hpp +++ b/include/occa/defines/occa.hpp @@ -15,7 +15,7 @@ #define OKL_VERSION 10600 #define OKL_VERSION_STR "1.6.0" -#define OCCA_MAX_ARGS 60 +#define OCCA_MAX_ARGS 128 #define OCCA_DEFAULT_MEM_BYTE_ALIGN 32 diff --git a/scripts/codegen/setup_kernel_operators.py b/scripts/codegen/setup_kernel_operators.py index 5b84089f7..69cb1d8ee 100755 --- a/scripts/codegen/setup_kernel_operators.py +++ b/scripts/codegen/setup_kernel_operators.py @@ -24,7 +24,7 @@ // ========================================= '''.strip() -MAX_ARGS = 60 +MAX_ARGS = 128 def to_file(filename): diff --git a/src/core/kernelOperators.cpp_codegen b/src/core/kernelOperators.cpp_codegen index 34292a162..d5dd8c0df 100644 --- a/src/core/kernelOperators.cpp_codegen +++ b/src/core/kernelOperators.cpp_codegen @@ -783,3 +783,2710 @@ void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const ker run(); } +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51 + }; + modeKernel->setArguments(args, 51); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52 + }; + modeKernel->setArguments(args, 52); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53 + }; + modeKernel->setArguments(args, 53); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54 + }; + modeKernel->setArguments(args, 54); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55 + }; + modeKernel->setArguments(args, 55); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56 + }; + modeKernel->setArguments(args, 56); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57 + }; + modeKernel->setArguments(args, 57); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58 + }; + modeKernel->setArguments(args, 58); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59 + }; + modeKernel->setArguments(args, 59); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60 + }; + modeKernel->setArguments(args, 60); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61 + }; + modeKernel->setArguments(args, 61); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62 + }; + modeKernel->setArguments(args, 62); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63 + }; + modeKernel->setArguments(args, 63); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64 + }; + modeKernel->setArguments(args, 64); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65 + }; + modeKernel->setArguments(args, 65); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66 + }; + modeKernel->setArguments(args, 66); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67 + }; + modeKernel->setArguments(args, 67); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68 + }; + modeKernel->setArguments(args, 68); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69 + }; + modeKernel->setArguments(args, 69); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70 + }; + modeKernel->setArguments(args, 70); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71 + }; + modeKernel->setArguments(args, 71); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72 + }; + modeKernel->setArguments(args, 72); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73 + }; + modeKernel->setArguments(args, 73); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74 + }; + modeKernel->setArguments(args, 74); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75 + }; + modeKernel->setArguments(args, 75); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76 + }; + modeKernel->setArguments(args, 76); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77 + }; + modeKernel->setArguments(args, 77); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78 + }; + modeKernel->setArguments(args, 78); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79 + }; + modeKernel->setArguments(args, 79); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80 + }; + modeKernel->setArguments(args, 80); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81 + }; + modeKernel->setArguments(args, 81); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82 + }; + modeKernel->setArguments(args, 82); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83 + }; + modeKernel->setArguments(args, 83); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84 + }; + modeKernel->setArguments(args, 84); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85 + }; + modeKernel->setArguments(args, 85); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86 + }; + modeKernel->setArguments(args, 86); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87 + }; + modeKernel->setArguments(args, 87); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88 + }; + modeKernel->setArguments(args, 88); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89 + }; + modeKernel->setArguments(args, 89); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90 + }; + modeKernel->setArguments(args, 90); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91 + }; + modeKernel->setArguments(args, 91); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92 + }; + modeKernel->setArguments(args, 92); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93 + }; + modeKernel->setArguments(args, 93); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94 + }; + modeKernel->setArguments(args, 94); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95 + }; + modeKernel->setArguments(args, 95); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96 + }; + modeKernel->setArguments(args, 96); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97 + }; + modeKernel->setArguments(args, 97); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98 + }; + modeKernel->setArguments(args, 98); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99 + }; + modeKernel->setArguments(args, 99); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100 + }; + modeKernel->setArguments(args, 100); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101 + }; + modeKernel->setArguments(args, 101); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102 + }; + modeKernel->setArguments(args, 102); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103 + }; + modeKernel->setArguments(args, 103); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104 + }; + modeKernel->setArguments(args, 104); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105 + }; + modeKernel->setArguments(args, 105); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106 + }; + modeKernel->setArguments(args, 106); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107 + }; + modeKernel->setArguments(args, 107); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108 + }; + modeKernel->setArguments(args, 108); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109 + }; + modeKernel->setArguments(args, 109); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110 + }; + modeKernel->setArguments(args, 110); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111 + }; + modeKernel->setArguments(args, 111); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112 + }; + modeKernel->setArguments(args, 112); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113 + }; + modeKernel->setArguments(args, 113); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114 + }; + modeKernel->setArguments(args, 114); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115 + }; + modeKernel->setArguments(args, 115); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115, arg116 + }; + modeKernel->setArguments(args, 116); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115, arg116, arg117 + }; + modeKernel->setArguments(args, 117); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115, arg116, arg117, arg118 + }; + modeKernel->setArguments(args, 118); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115, arg116, arg117, arg118, arg119 + }; + modeKernel->setArguments(args, 119); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115, arg116, arg117, arg118, arg119, arg120 + }; + modeKernel->setArguments(args, 120); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115, arg116, arg117, arg118, arg119, arg120, + arg121 + }; + modeKernel->setArguments(args, 121); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115, arg116, arg117, arg118, arg119, arg120, + arg121, arg122 + }; + modeKernel->setArguments(args, 122); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122, const kernelArg &arg123) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115, arg116, arg117, arg118, arg119, arg120, + arg121, arg122, arg123 + }; + modeKernel->setArguments(args, 123); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122, const kernelArg &arg123, const kernelArg &arg124) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115, arg116, arg117, arg118, arg119, arg120, + arg121, arg122, arg123, arg124 + }; + modeKernel->setArguments(args, 124); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122, const kernelArg &arg123, const kernelArg &arg124, const kernelArg &arg125) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115, arg116, arg117, arg118, arg119, arg120, + arg121, arg122, arg123, arg124, arg125 + }; + modeKernel->setArguments(args, 125); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122, const kernelArg &arg123, const kernelArg &arg124, const kernelArg &arg125, + const kernelArg &arg126) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115, arg116, arg117, arg118, arg119, arg120, + arg121, arg122, arg123, arg124, arg125, arg126 + }; + modeKernel->setArguments(args, 126); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122, const kernelArg &arg123, const kernelArg &arg124, const kernelArg &arg125, + const kernelArg &arg126, const kernelArg &arg127) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115, arg116, arg117, arg118, arg119, arg120, + arg121, arg122, arg123, arg124, arg125, arg126, arg127 + }; + modeKernel->setArguments(args, 127); + run(); +} + +void kernel::operator() (const kernelArg &arg1, const kernelArg &arg2, const kernelArg &arg3, const kernelArg &arg4, const kernelArg &arg5, + const kernelArg &arg6, const kernelArg &arg7, const kernelArg &arg8, const kernelArg &arg9, const kernelArg &arg10, + const kernelArg &arg11, const kernelArg &arg12, const kernelArg &arg13, const kernelArg &arg14, const kernelArg &arg15, + const kernelArg &arg16, const kernelArg &arg17, const kernelArg &arg18, const kernelArg &arg19, const kernelArg &arg20, + const kernelArg &arg21, const kernelArg &arg22, const kernelArg &arg23, const kernelArg &arg24, const kernelArg &arg25, + const kernelArg &arg26, const kernelArg &arg27, const kernelArg &arg28, const kernelArg &arg29, const kernelArg &arg30, + const kernelArg &arg31, const kernelArg &arg32, const kernelArg &arg33, const kernelArg &arg34, const kernelArg &arg35, + const kernelArg &arg36, const kernelArg &arg37, const kernelArg &arg38, const kernelArg &arg39, const kernelArg &arg40, + const kernelArg &arg41, const kernelArg &arg42, const kernelArg &arg43, const kernelArg &arg44, const kernelArg &arg45, + const kernelArg &arg46, const kernelArg &arg47, const kernelArg &arg48, const kernelArg &arg49, const kernelArg &arg50, + const kernelArg &arg51, const kernelArg &arg52, const kernelArg &arg53, const kernelArg &arg54, const kernelArg &arg55, + const kernelArg &arg56, const kernelArg &arg57, const kernelArg &arg58, const kernelArg &arg59, const kernelArg &arg60, + const kernelArg &arg61, const kernelArg &arg62, const kernelArg &arg63, const kernelArg &arg64, const kernelArg &arg65, + const kernelArg &arg66, const kernelArg &arg67, const kernelArg &arg68, const kernelArg &arg69, const kernelArg &arg70, + const kernelArg &arg71, const kernelArg &arg72, const kernelArg &arg73, const kernelArg &arg74, const kernelArg &arg75, + const kernelArg &arg76, const kernelArg &arg77, const kernelArg &arg78, const kernelArg &arg79, const kernelArg &arg80, + const kernelArg &arg81, const kernelArg &arg82, const kernelArg &arg83, const kernelArg &arg84, const kernelArg &arg85, + const kernelArg &arg86, const kernelArg &arg87, const kernelArg &arg88, const kernelArg &arg89, const kernelArg &arg90, + const kernelArg &arg91, const kernelArg &arg92, const kernelArg &arg93, const kernelArg &arg94, const kernelArg &arg95, + const kernelArg &arg96, const kernelArg &arg97, const kernelArg &arg98, const kernelArg &arg99, const kernelArg &arg100, + const kernelArg &arg101, const kernelArg &arg102, const kernelArg &arg103, const kernelArg &arg104, const kernelArg &arg105, + const kernelArg &arg106, const kernelArg &arg107, const kernelArg &arg108, const kernelArg &arg109, const kernelArg &arg110, + const kernelArg &arg111, const kernelArg &arg112, const kernelArg &arg113, const kernelArg &arg114, const kernelArg &arg115, + const kernelArg &arg116, const kernelArg &arg117, const kernelArg &arg118, const kernelArg &arg119, const kernelArg &arg120, + const kernelArg &arg121, const kernelArg &arg122, const kernelArg &arg123, const kernelArg &arg124, const kernelArg &arg125, + const kernelArg &arg126, const kernelArg &arg127, const kernelArg &arg128) const { + assertInitialized(); + kernelArg args[] = { + arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, + arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, + arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, + arg31, arg32, arg33, arg34, arg35, arg36, arg37, arg38, arg39, arg40, + arg41, arg42, arg43, arg44, arg45, arg46, arg47, arg48, arg49, arg50, + arg51, arg52, arg53, arg54, arg55, arg56, arg57, arg58, arg59, arg60, + arg61, arg62, arg63, arg64, arg65, arg66, arg67, arg68, arg69, arg70, + arg71, arg72, arg73, arg74, arg75, arg76, arg77, arg78, arg79, arg80, + arg81, arg82, arg83, arg84, arg85, arg86, arg87, arg88, arg89, arg90, + arg91, arg92, arg93, arg94, arg95, arg96, arg97, arg98, arg99, arg100, + arg101, arg102, arg103, arg104, arg105, arg106, arg107, arg108, arg109, arg110, + arg111, arg112, arg113, arg114, arg115, arg116, arg117, arg118, arg119, arg120, + arg121, arg122, arg123, arg124, arg125, arg126, arg127, arg128 + }; + modeKernel->setArguments(args, 128); + run(); +} diff --git a/src/occa/internal/utils/runFunction.cpp_codegen b/src/occa/internal/utils/runFunction.cpp_codegen index 88c1412cb..8b33199bd 100644 --- a/src/occa/internal/utils/runFunction.cpp_codegen +++ b/src/occa/internal/utils/runFunction.cpp_codegen @@ -383,5 +383,1591 @@ switch (argc) { args[40], args[41], args[42], args[43], args[44], args[45], args[46], args[47], args[48], args[49]); break; + case 51: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50]); + break; + case 52: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51]); + break; + case 53: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52]); + break; + case 54: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53]); + break; + case 55: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54]); + break; + case 56: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55]); + break; + case 57: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56]); + break; + case 58: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57]); + break; + case 59: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58]); + break; + case 60: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59]); + break; + case 61: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60]); + break; + case 62: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61]); + break; + case 63: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62]); + break; + case 64: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63]); + break; + case 65: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64]); + break; + case 66: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65]); + break; + case 67: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66]); + break; + case 68: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67]); + break; + case 69: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68]); + break; + case 70: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69]); + break; + case 71: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70]); + break; + case 72: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71]); + break; + case 73: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72]); + break; + case 74: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73]); + break; + case 75: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74]); + break; + case 76: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75]); + break; + case 77: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76]); + break; + case 78: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77]); + break; + case 79: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78]); + break; + case 80: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79]); + break; + case 81: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80]); + break; + case 82: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81]); + break; + case 83: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82]); + break; + case 84: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83]); + break; + case 85: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84]); + break; + case 86: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85]); + break; + case 87: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86]); + break; + case 88: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87]); + break; + case 89: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88]); + break; + case 90: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89]); + break; + case 91: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90]); + break; + case 92: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91]); + break; + case 93: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92]); + break; + case 94: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93]); + break; + case 95: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94]); + break; + case 96: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95]); + break; + case 97: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96]); + break; + case 98: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97]); + break; + case 99: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98]); + break; + case 100: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99]); + break; + case 101: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100]); + break; + case 102: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101]); + break; + case 103: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102]); + break; + case 104: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103]); + break; + case 105: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104]); + break; + case 106: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105]); + break; + case 107: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106]); + break; + case 108: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107]); + break; + case 109: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108]); + break; + case 110: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109]); + break; + case 111: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110]); + break; + case 112: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111]); + break; + case 113: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112]); + break; + case 114: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113]); + break; + case 115: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114]); + break; + case 116: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114], + args[115]); + break; + case 117: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114], + args[115], args[116]); + break; + case 118: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114], + args[115], args[116], args[117]); + break; + case 119: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114], + args[115], args[116], args[117], args[118]); + break; + case 120: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114], + args[115], args[116], args[117], args[118], args[119]); + break; + case 121: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114], + args[115], args[116], args[117], args[118], args[119], + args[120]); + break; + case 122: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114], + args[115], args[116], args[117], args[118], args[119], + args[120], args[121]); + break; + case 123: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114], + args[115], args[116], args[117], args[118], args[119], + args[120], args[121], args[122]); + break; + case 124: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114], + args[115], args[116], args[117], args[118], args[119], + args[120], args[121], args[122], args[123]); + break; + case 125: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114], + args[115], args[116], args[117], args[118], args[119], + args[120], args[121], args[122], args[123], args[124]); + break; + case 126: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114], + args[115], args[116], args[117], args[118], args[119], + args[120], args[121], args[122], args[123], args[124], + args[125]); + break; + case 127: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114], + args[115], args[116], args[117], args[118], args[119], + args[120], args[121], args[122], args[123], args[124], + args[125], args[126]); + break; + case 128: + f(args[0], args[1], args[2], args[3], args[4], + args[5], args[6], args[7], args[8], args[9], + args[10], args[11], args[12], args[13], args[14], + args[15], args[16], args[17], args[18], args[19], + args[20], args[21], args[22], args[23], args[24], + args[25], args[26], args[27], args[28], args[29], + args[30], args[31], args[32], args[33], args[34], + args[35], args[36], args[37], args[38], args[39], + args[40], args[41], args[42], args[43], args[44], + args[45], args[46], args[47], args[48], args[49], + args[50], args[51], args[52], args[53], args[54], + args[55], args[56], args[57], args[58], args[59], + args[60], args[61], args[62], args[63], args[64], + args[65], args[66], args[67], args[68], args[69], + args[70], args[71], args[72], args[73], args[74], + args[75], args[76], args[77], args[78], args[79], + args[80], args[81], args[82], args[83], args[84], + args[85], args[86], args[87], args[88], args[89], + args[90], args[91], args[92], args[93], args[94], + args[95], args[96], args[97], args[98], args[99], + args[100], args[101], args[102], args[103], args[104], + args[105], args[106], args[107], args[108], args[109], + args[110], args[111], args[112], args[113], args[114], + args[115], args[116], args[117], args[118], args[119], + args[120], args[121], args[122], args[123], args[124], + args[125], args[126], args[127]); + break; + default: + OCCA_FORCE_ERROR("TOO MANY KERNEL ARGUMENTS REQUESTED"); }