瀏覽代碼

app_lua: use direct mapping with C functions by index for kemi exports

- faster lookup at runtime at expense of defining associated c functions
Daniel-Constantin Mierla 9 年之前
父節點
當前提交
8f71109225

+ 1 - 2
modules/app_lua/app_lua_api.c

@@ -182,8 +182,7 @@ void lua_sr_openlibs(lua_State *L)
 {
 	lua_sr_core_openlibs(L);
 	lua_sr_exp_openlibs(L);
-	lua_sr_kemi_register_core(L);
-	lua_sr_kemi_register_modules(L);
+	lua_sr_kemi_register_libs(L);
 }
 
 /**

+ 9287 - 0
modules/app_lua/app_lua_kemi_export.c

@@ -0,0 +1,9287 @@
+/**
+ * Copyright (C) 2016 Daniel-Constantin Mierla (asipto.com)
+ *
+ * This file is part of Kamailio, a free SIP server.
+ *
+ * Kamailio is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version
+ *
+ * Kamailio is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ *
+ */
+
+/**
+ * this file is generated - do not edit
+ */
+
+#include <stdio.h>
+#include <unistd.h>
+#include <stdlib.h>
+
+#include <lua.h>
+#include <lauxlib.h>
+#include <lualib.h>
+
+#include "../../dprint.h"
+
+#include "app_lua_sr.h"
+#include "app_lua_kemi_export.h"
+
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_0(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 0);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_2(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 2);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_3(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 3);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_4(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 4);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_5(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 5);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_6(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 6);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_7(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 7);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_8(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 8);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_9(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 9);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_10(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 10);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_11(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 11);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_12(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 12);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_13(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 13);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_14(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 14);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_15(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 15);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_16(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 16);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_17(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 17);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_18(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 18);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_19(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 19);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_20(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 20);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_21(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 21);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_22(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 22);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_23(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 23);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_24(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 24);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_25(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 25);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_26(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 26);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_27(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 27);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_28(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 28);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_29(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 29);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_30(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 30);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_31(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 31);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_32(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 32);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_33(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 33);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_34(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 34);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_35(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 35);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_36(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 36);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_37(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 37);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_38(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 38);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_39(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 39);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_40(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 40);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_41(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 41);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_42(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 42);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_43(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 43);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_44(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 44);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_45(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 45);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_46(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 46);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_47(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 47);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_48(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 48);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_49(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 49);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_50(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 50);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_51(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 51);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_52(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 52);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_53(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 53);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_54(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 54);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_55(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 55);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_56(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 56);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_57(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 57);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_58(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 58);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_59(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 59);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_60(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 60);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_61(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 61);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_62(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 62);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_63(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 63);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_64(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 64);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_65(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 65);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_66(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 66);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_67(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 67);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_68(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 68);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_69(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 69);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_70(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 70);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_71(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 71);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_72(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 72);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_73(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 73);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_74(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 74);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_75(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 75);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_76(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 76);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_77(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 77);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_78(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 78);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_79(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 79);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_80(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 80);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_81(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 81);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_82(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 82);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_83(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 83);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_84(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 84);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_85(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 85);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_86(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 86);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_87(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 87);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_88(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 88);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_89(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 89);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_90(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 90);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_91(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 91);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_92(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 92);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_93(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 93);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_94(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 94);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_95(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 95);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_96(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 96);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_97(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 97);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_98(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 98);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_99(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 99);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_100(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 100);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_101(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 101);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_102(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 102);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_103(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 103);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_104(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 104);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_105(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 105);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_106(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 106);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_107(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 107);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_108(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 108);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_109(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 109);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_110(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 110);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_111(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 111);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_112(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 112);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_113(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 113);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_114(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 114);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_115(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 115);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_116(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 116);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_117(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 117);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_118(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 118);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_119(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 119);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_120(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 120);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_121(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 121);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_122(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 122);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_123(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 123);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_124(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 124);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_125(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 125);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_126(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 126);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_127(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 127);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_128(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 128);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_129(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 129);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_130(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 130);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_131(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 131);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_132(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 132);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_133(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 133);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_134(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 134);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_135(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 135);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_136(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 136);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_137(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 137);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_138(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 138);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_139(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 139);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_140(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 140);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_141(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 141);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_142(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 142);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_143(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 143);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_144(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 144);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_145(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 145);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_146(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 146);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_147(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 147);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_148(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 148);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_149(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 149);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_150(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 150);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_151(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 151);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_152(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 152);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_153(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 153);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_154(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 154);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_155(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 155);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_156(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 156);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_157(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 157);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_158(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 158);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_159(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 159);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_160(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 160);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_161(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 161);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_162(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 162);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_163(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 163);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_164(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 164);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_165(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 165);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_166(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 166);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_167(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 167);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_168(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 168);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_169(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 169);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_170(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 170);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_171(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 171);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_172(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 172);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_173(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 173);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_174(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 174);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_175(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 175);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_176(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 176);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_177(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 177);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_178(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 178);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_179(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 179);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_180(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 180);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_181(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 181);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_182(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 182);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_183(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 183);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_184(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 184);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_185(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 185);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_186(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 186);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_187(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 187);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_188(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 188);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_189(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 189);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_190(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 190);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_191(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 191);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_192(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 192);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_193(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 193);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_194(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 194);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_195(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 195);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_196(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 196);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_197(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 197);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_198(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 198);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_199(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 199);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_200(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 200);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_201(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 201);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_202(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 202);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_203(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 203);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_204(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 204);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_205(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 205);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_206(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 206);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_207(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 207);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_208(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 208);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_209(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 209);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_210(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 210);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_211(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 211);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_212(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 212);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_213(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 213);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_214(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 214);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_215(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 215);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_216(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 216);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_217(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 217);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_218(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 218);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_219(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 219);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_220(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 220);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_221(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 221);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_222(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 222);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_223(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 223);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_224(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 224);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_225(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 225);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_226(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 226);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_227(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 227);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_228(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 228);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_229(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 229);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_230(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 230);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_231(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 231);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_232(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 232);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_233(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 233);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_234(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 234);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_235(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 235);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_236(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 236);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_237(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 237);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_238(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 238);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_239(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 239);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_240(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 240);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_241(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 241);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_242(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 242);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_243(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 243);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_244(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 244);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_245(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 245);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_246(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 246);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_247(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 247);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_248(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 248);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_249(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 249);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_250(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 250);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_251(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 251);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_252(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 252);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_253(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 253);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_254(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 254);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_255(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 255);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_256(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 256);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_257(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 257);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_258(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 258);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_259(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 259);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_260(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 260);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_261(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 261);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_262(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 262);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_263(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 263);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_264(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 264);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_265(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 265);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_266(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 266);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_267(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 267);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_268(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 268);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_269(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 269);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_270(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 270);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_271(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 271);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_272(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 272);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_273(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 273);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_274(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 274);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_275(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 275);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_276(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 276);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_277(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 277);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_278(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 278);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_279(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 279);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_280(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 280);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_281(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 281);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_282(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 282);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_283(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 283);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_284(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 284);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_285(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 285);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_286(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 286);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_287(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 287);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_288(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 288);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_289(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 289);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_290(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 290);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_291(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 291);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_292(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 292);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_293(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 293);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_294(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 294);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_295(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 295);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_296(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 296);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_297(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 297);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_298(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 298);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_299(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 299);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_300(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 300);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_301(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 301);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_302(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 302);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_303(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 303);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_304(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 304);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_305(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 305);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_306(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 306);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_307(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 307);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_308(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 308);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_309(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 309);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_310(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 310);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_311(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 311);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_312(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 312);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_313(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 313);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_314(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 314);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_315(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 315);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_316(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 316);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_317(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 317);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_318(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 318);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_319(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 319);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_320(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 320);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_321(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 321);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_322(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 322);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_323(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 323);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_324(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 324);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_325(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 325);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_326(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 326);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_327(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 327);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_328(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 328);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_329(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 329);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_330(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 330);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_331(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 331);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_332(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 332);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_333(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 333);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_334(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 334);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_335(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 335);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_336(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 336);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_337(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 337);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_338(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 338);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_339(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 339);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_340(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 340);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_341(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 341);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_342(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 342);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_343(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 343);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_344(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 344);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_345(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 345);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_346(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 346);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_347(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 347);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_348(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 348);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_349(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 349);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_350(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 350);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_351(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 351);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_352(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 352);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_353(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 353);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_354(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 354);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_355(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 355);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_356(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 356);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_357(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 357);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_358(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 358);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_359(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 359);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_360(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 360);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_361(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 361);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_362(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 362);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_363(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 363);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_364(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 364);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_365(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 365);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_366(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 366);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_367(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 367);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_368(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 368);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_369(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 369);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_370(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 370);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_371(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 371);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_372(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 372);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_373(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 373);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_374(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 374);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_375(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 375);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_376(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 376);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_377(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 377);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_378(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 378);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_379(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 379);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_380(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 380);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_381(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 381);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_382(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 382);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_383(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 383);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_384(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 384);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_385(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 385);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_386(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 386);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_387(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 387);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_388(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 388);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_389(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 389);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_390(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 390);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_391(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 391);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_392(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 392);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_393(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 393);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_394(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 394);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_395(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 395);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_396(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 396);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_397(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 397);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_398(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 398);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_399(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 399);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_400(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 400);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_401(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 401);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_402(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 402);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_403(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 403);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_404(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 404);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_405(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 405);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_406(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 406);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_407(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 407);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_408(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 408);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_409(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 409);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_410(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 410);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_411(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 411);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_412(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 412);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_413(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 413);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_414(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 414);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_415(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 415);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_416(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 416);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_417(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 417);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_418(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 418);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_419(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 419);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_420(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 420);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_421(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 421);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_422(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 422);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_423(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 423);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_424(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 424);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_425(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 425);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_426(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 426);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_427(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 427);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_428(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 428);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_429(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 429);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_430(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 430);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_431(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 431);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_432(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 432);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_433(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 433);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_434(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 434);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_435(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 435);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_436(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 436);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_437(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 437);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_438(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 438);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_439(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 439);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_440(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 440);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_441(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 441);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_442(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 442);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_443(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 443);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_444(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 444);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_445(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 445);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_446(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 446);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_447(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 447);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_448(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 448);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_449(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 449);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_450(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 450);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_451(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 451);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_452(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 452);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_453(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 453);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_454(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 454);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_455(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 455);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_456(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 456);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_457(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 457);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_458(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 458);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_459(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 459);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_460(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 460);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_461(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 461);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_462(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 462);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_463(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 463);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_464(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 464);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_465(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 465);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_466(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 466);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_467(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 467);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_468(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 468);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_469(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 469);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_470(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 470);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_471(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 471);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_472(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 472);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_473(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 473);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_474(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 474);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_475(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 475);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_476(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 476);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_477(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 477);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_478(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 478);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_479(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 479);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_480(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 480);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_481(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 481);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_482(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 482);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_483(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 483);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_484(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 484);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_485(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 485);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_486(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 486);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_487(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 487);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_488(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 488);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_489(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 489);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_490(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 490);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_491(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 491);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_492(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 492);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_493(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 493);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_494(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 494);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_495(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 495);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_496(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 496);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_497(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 497);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_498(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 498);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_499(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 499);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_500(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 500);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_501(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 501);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_502(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 502);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_503(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 503);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_504(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 504);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_505(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 505);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_506(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 506);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_507(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 507);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_508(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 508);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_509(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 509);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_510(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 510);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_511(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 511);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_512(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 512);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_513(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 513);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_514(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 514);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_515(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 515);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_516(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 516);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_517(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 517);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_518(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 518);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_519(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 519);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_520(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 520);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_521(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 521);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_522(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 522);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_523(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 523);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_524(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 524);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_525(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 525);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_526(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 526);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_527(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 527);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_528(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 528);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_529(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 529);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_530(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 530);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_531(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 531);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_532(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 532);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_533(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 533);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_534(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 534);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_535(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 535);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_536(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 536);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_537(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 537);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_538(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 538);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_539(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 539);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_540(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 540);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_541(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 541);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_542(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 542);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_543(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 543);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_544(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 544);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_545(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 545);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_546(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 546);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_547(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 547);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_548(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 548);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_549(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 549);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_550(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 550);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_551(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 551);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_552(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 552);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_553(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 553);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_554(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 554);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_555(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 555);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_556(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 556);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_557(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 557);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_558(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 558);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_559(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 559);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_560(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 560);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_561(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 561);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_562(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 562);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_563(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 563);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_564(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 564);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_565(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 565);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_566(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 566);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_567(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 567);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_568(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 568);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_569(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 569);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_570(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 570);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_571(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 571);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_572(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 572);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_573(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 573);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_574(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 574);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_575(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 575);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_576(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 576);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_577(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 577);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_578(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 578);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_579(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 579);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_580(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 580);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_581(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 581);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_582(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 582);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_583(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 583);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_584(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 584);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_585(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 585);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_586(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 586);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_587(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 587);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_588(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 588);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_589(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 589);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_590(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 590);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_591(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 591);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_592(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 592);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_593(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 593);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_594(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 594);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_595(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 595);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_596(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 596);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_597(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 597);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_598(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 598);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_599(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 599);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_600(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 600);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_601(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 601);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_602(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 602);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_603(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 603);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_604(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 604);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_605(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 605);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_606(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 606);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_607(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 607);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_608(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 608);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_609(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 609);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_610(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 610);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_611(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 611);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_612(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 612);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_613(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 613);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_614(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 614);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_615(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 615);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_616(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 616);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_617(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 617);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_618(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 618);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_619(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 619);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_620(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 620);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_621(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 621);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_622(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 622);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_623(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 623);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_624(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 624);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_625(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 625);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_626(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 626);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_627(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 627);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_628(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 628);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_629(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 629);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_630(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 630);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_631(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 631);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_632(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 632);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_633(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 633);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_634(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 634);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_635(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 635);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_636(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 636);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_637(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 637);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_638(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 638);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_639(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 639);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_640(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 640);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_641(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 641);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_642(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 642);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_643(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 643);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_644(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 644);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_645(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 645);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_646(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 646);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_647(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 647);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_648(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 648);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_649(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 649);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_650(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 650);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_651(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 651);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_652(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 652);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_653(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 653);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_654(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 654);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_655(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 655);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_656(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 656);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_657(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 657);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_658(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 658);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_659(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 659);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_660(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 660);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_661(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 661);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_662(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 662);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_663(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 663);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_664(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 664);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_665(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 665);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_666(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 666);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_667(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 667);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_668(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 668);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_669(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 669);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_670(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 670);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_671(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 671);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_672(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 672);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_673(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 673);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_674(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 674);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_675(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 675);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_676(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 676);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_677(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 677);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_678(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 678);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_679(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 679);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_680(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 680);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_681(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 681);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_682(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 682);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_683(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 683);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_684(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 684);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_685(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 685);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_686(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 686);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_687(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 687);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_688(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 688);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_689(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 689);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_690(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 690);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_691(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 691);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_692(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 692);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_693(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 693);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_694(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 694);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_695(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 695);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_696(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 696);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_697(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 697);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_698(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 698);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_699(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 699);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_700(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 700);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_701(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 701);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_702(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 702);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_703(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 703);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_704(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 704);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_705(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 705);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_706(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 706);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_707(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 707);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_708(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 708);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_709(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 709);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_710(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 710);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_711(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 711);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_712(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 712);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_713(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 713);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_714(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 714);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_715(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 715);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_716(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 716);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_717(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 717);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_718(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 718);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_719(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 719);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_720(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 720);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_721(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 721);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_722(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 722);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_723(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 723);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_724(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 724);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_725(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 725);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_726(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 726);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_727(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 727);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_728(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 728);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_729(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 729);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_730(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 730);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_731(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 731);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_732(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 732);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_733(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 733);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_734(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 734);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_735(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 735);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_736(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 736);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_737(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 737);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_738(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 738);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_739(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 739);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_740(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 740);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_741(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 741);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_742(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 742);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_743(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 743);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_744(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 744);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_745(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 745);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_746(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 746);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_747(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 747);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_748(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 748);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_749(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 749);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_750(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 750);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_751(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 751);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_752(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 752);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_753(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 753);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_754(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 754);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_755(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 755);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_756(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 756);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_757(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 757);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_758(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 758);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_759(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 759);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_760(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 760);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_761(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 761);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_762(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 762);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_763(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 763);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_764(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 764);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_765(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 765);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_766(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 766);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_767(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 767);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_768(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 768);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_769(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 769);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_770(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 770);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_771(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 771);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_772(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 772);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_773(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 773);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_774(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 774);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_775(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 775);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_776(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 776);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_777(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 777);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_778(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 778);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_779(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 779);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_780(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 780);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_781(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 781);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_782(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 782);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_783(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 783);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_784(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 784);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_785(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 785);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_786(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 786);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_787(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 787);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_788(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 788);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_789(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 789);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_790(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 790);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_791(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 791);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_792(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 792);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_793(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 793);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_794(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 794);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_795(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 795);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_796(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 796);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_797(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 797);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_798(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 798);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_799(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 799);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_800(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 800);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_801(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 801);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_802(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 802);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_803(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 803);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_804(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 804);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_805(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 805);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_806(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 806);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_807(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 807);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_808(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 808);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_809(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 809);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_810(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 810);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_811(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 811);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_812(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 812);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_813(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 813);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_814(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 814);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_815(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 815);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_816(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 816);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_817(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 817);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_818(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 818);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_819(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 819);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_820(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 820);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_821(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 821);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_822(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 822);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_823(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 823);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_824(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 824);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_825(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 825);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_826(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 826);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_827(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 827);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_828(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 828);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_829(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 829);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_830(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 830);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_831(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 831);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_832(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 832);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_833(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 833);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_834(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 834);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_835(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 835);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_836(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 836);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_837(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 837);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_838(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 838);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_839(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 839);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_840(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 840);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_841(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 841);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_842(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 842);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_843(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 843);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_844(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 844);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_845(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 845);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_846(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 846);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_847(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 847);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_848(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 848);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_849(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 849);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_850(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 850);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_851(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 851);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_852(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 852);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_853(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 853);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_854(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 854);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_855(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 855);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_856(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 856);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_857(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 857);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_858(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 858);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_859(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 859);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_860(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 860);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_861(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 861);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_862(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 862);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_863(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 863);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_864(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 864);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_865(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 865);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_866(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 866);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_867(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 867);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_868(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 868);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_869(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 869);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_870(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 870);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_871(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 871);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_872(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 872);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_873(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 873);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_874(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 874);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_875(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 875);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_876(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 876);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_877(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 877);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_878(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 878);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_879(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 879);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_880(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 880);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_881(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 881);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_882(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 882);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_883(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 883);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_884(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 884);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_885(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 885);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_886(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 886);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_887(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 887);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_888(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 888);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_889(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 889);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_890(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 890);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_891(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 891);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_892(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 892);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_893(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 893);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_894(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 894);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_895(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 895);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_896(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 896);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_897(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 897);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_898(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 898);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_899(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 899);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_900(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 900);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_901(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 901);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_902(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 902);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_903(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 903);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_904(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 904);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_905(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 905);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_906(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 906);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_907(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 907);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_908(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 908);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_909(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 909);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_910(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 910);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_911(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 911);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_912(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 912);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_913(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 913);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_914(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 914);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_915(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 915);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_916(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 916);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_917(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 917);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_918(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 918);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_919(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 919);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_920(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 920);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_921(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 921);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_922(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 922);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_923(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 923);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_924(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 924);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_925(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 925);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_926(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 926);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_927(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 927);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_928(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 928);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_929(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 929);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_930(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 930);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_931(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 931);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_932(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 932);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_933(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 933);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_934(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 934);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_935(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 935);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_936(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 936);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_937(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 937);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_938(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 938);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_939(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 939);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_940(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 940);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_941(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 941);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_942(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 942);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_943(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 943);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_944(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 944);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_945(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 945);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_946(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 946);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_947(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 947);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_948(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 948);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_949(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 949);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_950(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 950);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_951(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 951);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_952(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 952);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_953(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 953);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_954(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 954);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_955(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 955);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_956(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 956);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_957(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 957);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_958(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 958);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_959(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 959);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_960(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 960);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_961(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 961);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_962(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 962);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_963(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 963);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_964(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 964);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_965(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 965);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_966(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 966);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_967(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 967);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_968(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 968);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_969(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 969);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_970(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 970);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_971(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 971);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_972(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 972);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_973(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 973);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_974(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 974);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_975(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 975);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_976(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 976);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_977(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 977);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_978(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 978);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_979(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 979);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_980(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 980);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_981(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 981);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_982(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 982);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_983(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 983);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_984(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 984);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_985(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 985);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_986(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 986);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_987(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 987);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_988(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 988);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_989(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 989);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_990(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 990);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_991(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 991);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_992(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 992);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_993(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 993);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_994(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 994);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_995(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 995);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_996(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 996);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_997(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 997);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_998(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 998);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_999(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 999);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1000(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1000);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1001(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1001);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1002(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1002);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1003(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1003);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1004(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1004);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1005(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1005);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1006(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1006);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1007(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1007);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1008(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1008);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1009(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1009);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1010(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1010);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1011(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1011);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1012(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1012);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1013(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1013);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1014(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1014);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1015(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1015);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1016(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1016);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1017(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1017);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1018(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1018);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1019(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1019);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1020(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1020);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1021(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1021);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1022(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1022);
+}
+
+/**
+ *
+ */
+static int sr_kemi_lua_exec_func_1023(lua_State *L)
+{
+	return sr_kemi_lua_exec_func(L, 1023);
+}
+
+/**
+ *
+ */
+static sr_kemi_lua_export_t _sr_kemi_lua_export_list[] = {
+	{ sr_kemi_lua_exec_func_0, NULL},
+	{ sr_kemi_lua_exec_func_1, NULL},
+	{ sr_kemi_lua_exec_func_2, NULL},
+	{ sr_kemi_lua_exec_func_3, NULL},
+	{ sr_kemi_lua_exec_func_4, NULL},
+	{ sr_kemi_lua_exec_func_5, NULL},
+	{ sr_kemi_lua_exec_func_6, NULL},
+	{ sr_kemi_lua_exec_func_7, NULL},
+	{ sr_kemi_lua_exec_func_8, NULL},
+	{ sr_kemi_lua_exec_func_9, NULL},
+	{ sr_kemi_lua_exec_func_10, NULL},
+	{ sr_kemi_lua_exec_func_11, NULL},
+	{ sr_kemi_lua_exec_func_12, NULL},
+	{ sr_kemi_lua_exec_func_13, NULL},
+	{ sr_kemi_lua_exec_func_14, NULL},
+	{ sr_kemi_lua_exec_func_15, NULL},
+	{ sr_kemi_lua_exec_func_16, NULL},
+	{ sr_kemi_lua_exec_func_17, NULL},
+	{ sr_kemi_lua_exec_func_18, NULL},
+	{ sr_kemi_lua_exec_func_19, NULL},
+	{ sr_kemi_lua_exec_func_20, NULL},
+	{ sr_kemi_lua_exec_func_21, NULL},
+	{ sr_kemi_lua_exec_func_22, NULL},
+	{ sr_kemi_lua_exec_func_23, NULL},
+	{ sr_kemi_lua_exec_func_24, NULL},
+	{ sr_kemi_lua_exec_func_25, NULL},
+	{ sr_kemi_lua_exec_func_26, NULL},
+	{ sr_kemi_lua_exec_func_27, NULL},
+	{ sr_kemi_lua_exec_func_28, NULL},
+	{ sr_kemi_lua_exec_func_29, NULL},
+	{ sr_kemi_lua_exec_func_30, NULL},
+	{ sr_kemi_lua_exec_func_31, NULL},
+	{ sr_kemi_lua_exec_func_32, NULL},
+	{ sr_kemi_lua_exec_func_33, NULL},
+	{ sr_kemi_lua_exec_func_34, NULL},
+	{ sr_kemi_lua_exec_func_35, NULL},
+	{ sr_kemi_lua_exec_func_36, NULL},
+	{ sr_kemi_lua_exec_func_37, NULL},
+	{ sr_kemi_lua_exec_func_38, NULL},
+	{ sr_kemi_lua_exec_func_39, NULL},
+	{ sr_kemi_lua_exec_func_40, NULL},
+	{ sr_kemi_lua_exec_func_41, NULL},
+	{ sr_kemi_lua_exec_func_42, NULL},
+	{ sr_kemi_lua_exec_func_43, NULL},
+	{ sr_kemi_lua_exec_func_44, NULL},
+	{ sr_kemi_lua_exec_func_45, NULL},
+	{ sr_kemi_lua_exec_func_46, NULL},
+	{ sr_kemi_lua_exec_func_47, NULL},
+	{ sr_kemi_lua_exec_func_48, NULL},
+	{ sr_kemi_lua_exec_func_49, NULL},
+	{ sr_kemi_lua_exec_func_50, NULL},
+	{ sr_kemi_lua_exec_func_51, NULL},
+	{ sr_kemi_lua_exec_func_52, NULL},
+	{ sr_kemi_lua_exec_func_53, NULL},
+	{ sr_kemi_lua_exec_func_54, NULL},
+	{ sr_kemi_lua_exec_func_55, NULL},
+	{ sr_kemi_lua_exec_func_56, NULL},
+	{ sr_kemi_lua_exec_func_57, NULL},
+	{ sr_kemi_lua_exec_func_58, NULL},
+	{ sr_kemi_lua_exec_func_59, NULL},
+	{ sr_kemi_lua_exec_func_60, NULL},
+	{ sr_kemi_lua_exec_func_61, NULL},
+	{ sr_kemi_lua_exec_func_62, NULL},
+	{ sr_kemi_lua_exec_func_63, NULL},
+	{ sr_kemi_lua_exec_func_64, NULL},
+	{ sr_kemi_lua_exec_func_65, NULL},
+	{ sr_kemi_lua_exec_func_66, NULL},
+	{ sr_kemi_lua_exec_func_67, NULL},
+	{ sr_kemi_lua_exec_func_68, NULL},
+	{ sr_kemi_lua_exec_func_69, NULL},
+	{ sr_kemi_lua_exec_func_70, NULL},
+	{ sr_kemi_lua_exec_func_71, NULL},
+	{ sr_kemi_lua_exec_func_72, NULL},
+	{ sr_kemi_lua_exec_func_73, NULL},
+	{ sr_kemi_lua_exec_func_74, NULL},
+	{ sr_kemi_lua_exec_func_75, NULL},
+	{ sr_kemi_lua_exec_func_76, NULL},
+	{ sr_kemi_lua_exec_func_77, NULL},
+	{ sr_kemi_lua_exec_func_78, NULL},
+	{ sr_kemi_lua_exec_func_79, NULL},
+	{ sr_kemi_lua_exec_func_80, NULL},
+	{ sr_kemi_lua_exec_func_81, NULL},
+	{ sr_kemi_lua_exec_func_82, NULL},
+	{ sr_kemi_lua_exec_func_83, NULL},
+	{ sr_kemi_lua_exec_func_84, NULL},
+	{ sr_kemi_lua_exec_func_85, NULL},
+	{ sr_kemi_lua_exec_func_86, NULL},
+	{ sr_kemi_lua_exec_func_87, NULL},
+	{ sr_kemi_lua_exec_func_88, NULL},
+	{ sr_kemi_lua_exec_func_89, NULL},
+	{ sr_kemi_lua_exec_func_90, NULL},
+	{ sr_kemi_lua_exec_func_91, NULL},
+	{ sr_kemi_lua_exec_func_92, NULL},
+	{ sr_kemi_lua_exec_func_93, NULL},
+	{ sr_kemi_lua_exec_func_94, NULL},
+	{ sr_kemi_lua_exec_func_95, NULL},
+	{ sr_kemi_lua_exec_func_96, NULL},
+	{ sr_kemi_lua_exec_func_97, NULL},
+	{ sr_kemi_lua_exec_func_98, NULL},
+	{ sr_kemi_lua_exec_func_99, NULL},
+	{ sr_kemi_lua_exec_func_100, NULL},
+	{ sr_kemi_lua_exec_func_101, NULL},
+	{ sr_kemi_lua_exec_func_102, NULL},
+	{ sr_kemi_lua_exec_func_103, NULL},
+	{ sr_kemi_lua_exec_func_104, NULL},
+	{ sr_kemi_lua_exec_func_105, NULL},
+	{ sr_kemi_lua_exec_func_106, NULL},
+	{ sr_kemi_lua_exec_func_107, NULL},
+	{ sr_kemi_lua_exec_func_108, NULL},
+	{ sr_kemi_lua_exec_func_109, NULL},
+	{ sr_kemi_lua_exec_func_110, NULL},
+	{ sr_kemi_lua_exec_func_111, NULL},
+	{ sr_kemi_lua_exec_func_112, NULL},
+	{ sr_kemi_lua_exec_func_113, NULL},
+	{ sr_kemi_lua_exec_func_114, NULL},
+	{ sr_kemi_lua_exec_func_115, NULL},
+	{ sr_kemi_lua_exec_func_116, NULL},
+	{ sr_kemi_lua_exec_func_117, NULL},
+	{ sr_kemi_lua_exec_func_118, NULL},
+	{ sr_kemi_lua_exec_func_119, NULL},
+	{ sr_kemi_lua_exec_func_120, NULL},
+	{ sr_kemi_lua_exec_func_121, NULL},
+	{ sr_kemi_lua_exec_func_122, NULL},
+	{ sr_kemi_lua_exec_func_123, NULL},
+	{ sr_kemi_lua_exec_func_124, NULL},
+	{ sr_kemi_lua_exec_func_125, NULL},
+	{ sr_kemi_lua_exec_func_126, NULL},
+	{ sr_kemi_lua_exec_func_127, NULL},
+	{ sr_kemi_lua_exec_func_128, NULL},
+	{ sr_kemi_lua_exec_func_129, NULL},
+	{ sr_kemi_lua_exec_func_130, NULL},
+	{ sr_kemi_lua_exec_func_131, NULL},
+	{ sr_kemi_lua_exec_func_132, NULL},
+	{ sr_kemi_lua_exec_func_133, NULL},
+	{ sr_kemi_lua_exec_func_134, NULL},
+	{ sr_kemi_lua_exec_func_135, NULL},
+	{ sr_kemi_lua_exec_func_136, NULL},
+	{ sr_kemi_lua_exec_func_137, NULL},
+	{ sr_kemi_lua_exec_func_138, NULL},
+	{ sr_kemi_lua_exec_func_139, NULL},
+	{ sr_kemi_lua_exec_func_140, NULL},
+	{ sr_kemi_lua_exec_func_141, NULL},
+	{ sr_kemi_lua_exec_func_142, NULL},
+	{ sr_kemi_lua_exec_func_143, NULL},
+	{ sr_kemi_lua_exec_func_144, NULL},
+	{ sr_kemi_lua_exec_func_145, NULL},
+	{ sr_kemi_lua_exec_func_146, NULL},
+	{ sr_kemi_lua_exec_func_147, NULL},
+	{ sr_kemi_lua_exec_func_148, NULL},
+	{ sr_kemi_lua_exec_func_149, NULL},
+	{ sr_kemi_lua_exec_func_150, NULL},
+	{ sr_kemi_lua_exec_func_151, NULL},
+	{ sr_kemi_lua_exec_func_152, NULL},
+	{ sr_kemi_lua_exec_func_153, NULL},
+	{ sr_kemi_lua_exec_func_154, NULL},
+	{ sr_kemi_lua_exec_func_155, NULL},
+	{ sr_kemi_lua_exec_func_156, NULL},
+	{ sr_kemi_lua_exec_func_157, NULL},
+	{ sr_kemi_lua_exec_func_158, NULL},
+	{ sr_kemi_lua_exec_func_159, NULL},
+	{ sr_kemi_lua_exec_func_160, NULL},
+	{ sr_kemi_lua_exec_func_161, NULL},
+	{ sr_kemi_lua_exec_func_162, NULL},
+	{ sr_kemi_lua_exec_func_163, NULL},
+	{ sr_kemi_lua_exec_func_164, NULL},
+	{ sr_kemi_lua_exec_func_165, NULL},
+	{ sr_kemi_lua_exec_func_166, NULL},
+	{ sr_kemi_lua_exec_func_167, NULL},
+	{ sr_kemi_lua_exec_func_168, NULL},
+	{ sr_kemi_lua_exec_func_169, NULL},
+	{ sr_kemi_lua_exec_func_170, NULL},
+	{ sr_kemi_lua_exec_func_171, NULL},
+	{ sr_kemi_lua_exec_func_172, NULL},
+	{ sr_kemi_lua_exec_func_173, NULL},
+	{ sr_kemi_lua_exec_func_174, NULL},
+	{ sr_kemi_lua_exec_func_175, NULL},
+	{ sr_kemi_lua_exec_func_176, NULL},
+	{ sr_kemi_lua_exec_func_177, NULL},
+	{ sr_kemi_lua_exec_func_178, NULL},
+	{ sr_kemi_lua_exec_func_179, NULL},
+	{ sr_kemi_lua_exec_func_180, NULL},
+	{ sr_kemi_lua_exec_func_181, NULL},
+	{ sr_kemi_lua_exec_func_182, NULL},
+	{ sr_kemi_lua_exec_func_183, NULL},
+	{ sr_kemi_lua_exec_func_184, NULL},
+	{ sr_kemi_lua_exec_func_185, NULL},
+	{ sr_kemi_lua_exec_func_186, NULL},
+	{ sr_kemi_lua_exec_func_187, NULL},
+	{ sr_kemi_lua_exec_func_188, NULL},
+	{ sr_kemi_lua_exec_func_189, NULL},
+	{ sr_kemi_lua_exec_func_190, NULL},
+	{ sr_kemi_lua_exec_func_191, NULL},
+	{ sr_kemi_lua_exec_func_192, NULL},
+	{ sr_kemi_lua_exec_func_193, NULL},
+	{ sr_kemi_lua_exec_func_194, NULL},
+	{ sr_kemi_lua_exec_func_195, NULL},
+	{ sr_kemi_lua_exec_func_196, NULL},
+	{ sr_kemi_lua_exec_func_197, NULL},
+	{ sr_kemi_lua_exec_func_198, NULL},
+	{ sr_kemi_lua_exec_func_199, NULL},
+	{ sr_kemi_lua_exec_func_200, NULL},
+	{ sr_kemi_lua_exec_func_201, NULL},
+	{ sr_kemi_lua_exec_func_202, NULL},
+	{ sr_kemi_lua_exec_func_203, NULL},
+	{ sr_kemi_lua_exec_func_204, NULL},
+	{ sr_kemi_lua_exec_func_205, NULL},
+	{ sr_kemi_lua_exec_func_206, NULL},
+	{ sr_kemi_lua_exec_func_207, NULL},
+	{ sr_kemi_lua_exec_func_208, NULL},
+	{ sr_kemi_lua_exec_func_209, NULL},
+	{ sr_kemi_lua_exec_func_210, NULL},
+	{ sr_kemi_lua_exec_func_211, NULL},
+	{ sr_kemi_lua_exec_func_212, NULL},
+	{ sr_kemi_lua_exec_func_213, NULL},
+	{ sr_kemi_lua_exec_func_214, NULL},
+	{ sr_kemi_lua_exec_func_215, NULL},
+	{ sr_kemi_lua_exec_func_216, NULL},
+	{ sr_kemi_lua_exec_func_217, NULL},
+	{ sr_kemi_lua_exec_func_218, NULL},
+	{ sr_kemi_lua_exec_func_219, NULL},
+	{ sr_kemi_lua_exec_func_220, NULL},
+	{ sr_kemi_lua_exec_func_221, NULL},
+	{ sr_kemi_lua_exec_func_222, NULL},
+	{ sr_kemi_lua_exec_func_223, NULL},
+	{ sr_kemi_lua_exec_func_224, NULL},
+	{ sr_kemi_lua_exec_func_225, NULL},
+	{ sr_kemi_lua_exec_func_226, NULL},
+	{ sr_kemi_lua_exec_func_227, NULL},
+	{ sr_kemi_lua_exec_func_228, NULL},
+	{ sr_kemi_lua_exec_func_229, NULL},
+	{ sr_kemi_lua_exec_func_230, NULL},
+	{ sr_kemi_lua_exec_func_231, NULL},
+	{ sr_kemi_lua_exec_func_232, NULL},
+	{ sr_kemi_lua_exec_func_233, NULL},
+	{ sr_kemi_lua_exec_func_234, NULL},
+	{ sr_kemi_lua_exec_func_235, NULL},
+	{ sr_kemi_lua_exec_func_236, NULL},
+	{ sr_kemi_lua_exec_func_237, NULL},
+	{ sr_kemi_lua_exec_func_238, NULL},
+	{ sr_kemi_lua_exec_func_239, NULL},
+	{ sr_kemi_lua_exec_func_240, NULL},
+	{ sr_kemi_lua_exec_func_241, NULL},
+	{ sr_kemi_lua_exec_func_242, NULL},
+	{ sr_kemi_lua_exec_func_243, NULL},
+	{ sr_kemi_lua_exec_func_244, NULL},
+	{ sr_kemi_lua_exec_func_245, NULL},
+	{ sr_kemi_lua_exec_func_246, NULL},
+	{ sr_kemi_lua_exec_func_247, NULL},
+	{ sr_kemi_lua_exec_func_248, NULL},
+	{ sr_kemi_lua_exec_func_249, NULL},
+	{ sr_kemi_lua_exec_func_250, NULL},
+	{ sr_kemi_lua_exec_func_251, NULL},
+	{ sr_kemi_lua_exec_func_252, NULL},
+	{ sr_kemi_lua_exec_func_253, NULL},
+	{ sr_kemi_lua_exec_func_254, NULL},
+	{ sr_kemi_lua_exec_func_255, NULL},
+	{ sr_kemi_lua_exec_func_256, NULL},
+	{ sr_kemi_lua_exec_func_257, NULL},
+	{ sr_kemi_lua_exec_func_258, NULL},
+	{ sr_kemi_lua_exec_func_259, NULL},
+	{ sr_kemi_lua_exec_func_260, NULL},
+	{ sr_kemi_lua_exec_func_261, NULL},
+	{ sr_kemi_lua_exec_func_262, NULL},
+	{ sr_kemi_lua_exec_func_263, NULL},
+	{ sr_kemi_lua_exec_func_264, NULL},
+	{ sr_kemi_lua_exec_func_265, NULL},
+	{ sr_kemi_lua_exec_func_266, NULL},
+	{ sr_kemi_lua_exec_func_267, NULL},
+	{ sr_kemi_lua_exec_func_268, NULL},
+	{ sr_kemi_lua_exec_func_269, NULL},
+	{ sr_kemi_lua_exec_func_270, NULL},
+	{ sr_kemi_lua_exec_func_271, NULL},
+	{ sr_kemi_lua_exec_func_272, NULL},
+	{ sr_kemi_lua_exec_func_273, NULL},
+	{ sr_kemi_lua_exec_func_274, NULL},
+	{ sr_kemi_lua_exec_func_275, NULL},
+	{ sr_kemi_lua_exec_func_276, NULL},
+	{ sr_kemi_lua_exec_func_277, NULL},
+	{ sr_kemi_lua_exec_func_278, NULL},
+	{ sr_kemi_lua_exec_func_279, NULL},
+	{ sr_kemi_lua_exec_func_280, NULL},
+	{ sr_kemi_lua_exec_func_281, NULL},
+	{ sr_kemi_lua_exec_func_282, NULL},
+	{ sr_kemi_lua_exec_func_283, NULL},
+	{ sr_kemi_lua_exec_func_284, NULL},
+	{ sr_kemi_lua_exec_func_285, NULL},
+	{ sr_kemi_lua_exec_func_286, NULL},
+	{ sr_kemi_lua_exec_func_287, NULL},
+	{ sr_kemi_lua_exec_func_288, NULL},
+	{ sr_kemi_lua_exec_func_289, NULL},
+	{ sr_kemi_lua_exec_func_290, NULL},
+	{ sr_kemi_lua_exec_func_291, NULL},
+	{ sr_kemi_lua_exec_func_292, NULL},
+	{ sr_kemi_lua_exec_func_293, NULL},
+	{ sr_kemi_lua_exec_func_294, NULL},
+	{ sr_kemi_lua_exec_func_295, NULL},
+	{ sr_kemi_lua_exec_func_296, NULL},
+	{ sr_kemi_lua_exec_func_297, NULL},
+	{ sr_kemi_lua_exec_func_298, NULL},
+	{ sr_kemi_lua_exec_func_299, NULL},
+	{ sr_kemi_lua_exec_func_300, NULL},
+	{ sr_kemi_lua_exec_func_301, NULL},
+	{ sr_kemi_lua_exec_func_302, NULL},
+	{ sr_kemi_lua_exec_func_303, NULL},
+	{ sr_kemi_lua_exec_func_304, NULL},
+	{ sr_kemi_lua_exec_func_305, NULL},
+	{ sr_kemi_lua_exec_func_306, NULL},
+	{ sr_kemi_lua_exec_func_307, NULL},
+	{ sr_kemi_lua_exec_func_308, NULL},
+	{ sr_kemi_lua_exec_func_309, NULL},
+	{ sr_kemi_lua_exec_func_310, NULL},
+	{ sr_kemi_lua_exec_func_311, NULL},
+	{ sr_kemi_lua_exec_func_312, NULL},
+	{ sr_kemi_lua_exec_func_313, NULL},
+	{ sr_kemi_lua_exec_func_314, NULL},
+	{ sr_kemi_lua_exec_func_315, NULL},
+	{ sr_kemi_lua_exec_func_316, NULL},
+	{ sr_kemi_lua_exec_func_317, NULL},
+	{ sr_kemi_lua_exec_func_318, NULL},
+	{ sr_kemi_lua_exec_func_319, NULL},
+	{ sr_kemi_lua_exec_func_320, NULL},
+	{ sr_kemi_lua_exec_func_321, NULL},
+	{ sr_kemi_lua_exec_func_322, NULL},
+	{ sr_kemi_lua_exec_func_323, NULL},
+	{ sr_kemi_lua_exec_func_324, NULL},
+	{ sr_kemi_lua_exec_func_325, NULL},
+	{ sr_kemi_lua_exec_func_326, NULL},
+	{ sr_kemi_lua_exec_func_327, NULL},
+	{ sr_kemi_lua_exec_func_328, NULL},
+	{ sr_kemi_lua_exec_func_329, NULL},
+	{ sr_kemi_lua_exec_func_330, NULL},
+	{ sr_kemi_lua_exec_func_331, NULL},
+	{ sr_kemi_lua_exec_func_332, NULL},
+	{ sr_kemi_lua_exec_func_333, NULL},
+	{ sr_kemi_lua_exec_func_334, NULL},
+	{ sr_kemi_lua_exec_func_335, NULL},
+	{ sr_kemi_lua_exec_func_336, NULL},
+	{ sr_kemi_lua_exec_func_337, NULL},
+	{ sr_kemi_lua_exec_func_338, NULL},
+	{ sr_kemi_lua_exec_func_339, NULL},
+	{ sr_kemi_lua_exec_func_340, NULL},
+	{ sr_kemi_lua_exec_func_341, NULL},
+	{ sr_kemi_lua_exec_func_342, NULL},
+	{ sr_kemi_lua_exec_func_343, NULL},
+	{ sr_kemi_lua_exec_func_344, NULL},
+	{ sr_kemi_lua_exec_func_345, NULL},
+	{ sr_kemi_lua_exec_func_346, NULL},
+	{ sr_kemi_lua_exec_func_347, NULL},
+	{ sr_kemi_lua_exec_func_348, NULL},
+	{ sr_kemi_lua_exec_func_349, NULL},
+	{ sr_kemi_lua_exec_func_350, NULL},
+	{ sr_kemi_lua_exec_func_351, NULL},
+	{ sr_kemi_lua_exec_func_352, NULL},
+	{ sr_kemi_lua_exec_func_353, NULL},
+	{ sr_kemi_lua_exec_func_354, NULL},
+	{ sr_kemi_lua_exec_func_355, NULL},
+	{ sr_kemi_lua_exec_func_356, NULL},
+	{ sr_kemi_lua_exec_func_357, NULL},
+	{ sr_kemi_lua_exec_func_358, NULL},
+	{ sr_kemi_lua_exec_func_359, NULL},
+	{ sr_kemi_lua_exec_func_360, NULL},
+	{ sr_kemi_lua_exec_func_361, NULL},
+	{ sr_kemi_lua_exec_func_362, NULL},
+	{ sr_kemi_lua_exec_func_363, NULL},
+	{ sr_kemi_lua_exec_func_364, NULL},
+	{ sr_kemi_lua_exec_func_365, NULL},
+	{ sr_kemi_lua_exec_func_366, NULL},
+	{ sr_kemi_lua_exec_func_367, NULL},
+	{ sr_kemi_lua_exec_func_368, NULL},
+	{ sr_kemi_lua_exec_func_369, NULL},
+	{ sr_kemi_lua_exec_func_370, NULL},
+	{ sr_kemi_lua_exec_func_371, NULL},
+	{ sr_kemi_lua_exec_func_372, NULL},
+	{ sr_kemi_lua_exec_func_373, NULL},
+	{ sr_kemi_lua_exec_func_374, NULL},
+	{ sr_kemi_lua_exec_func_375, NULL},
+	{ sr_kemi_lua_exec_func_376, NULL},
+	{ sr_kemi_lua_exec_func_377, NULL},
+	{ sr_kemi_lua_exec_func_378, NULL},
+	{ sr_kemi_lua_exec_func_379, NULL},
+	{ sr_kemi_lua_exec_func_380, NULL},
+	{ sr_kemi_lua_exec_func_381, NULL},
+	{ sr_kemi_lua_exec_func_382, NULL},
+	{ sr_kemi_lua_exec_func_383, NULL},
+	{ sr_kemi_lua_exec_func_384, NULL},
+	{ sr_kemi_lua_exec_func_385, NULL},
+	{ sr_kemi_lua_exec_func_386, NULL},
+	{ sr_kemi_lua_exec_func_387, NULL},
+	{ sr_kemi_lua_exec_func_388, NULL},
+	{ sr_kemi_lua_exec_func_389, NULL},
+	{ sr_kemi_lua_exec_func_390, NULL},
+	{ sr_kemi_lua_exec_func_391, NULL},
+	{ sr_kemi_lua_exec_func_392, NULL},
+	{ sr_kemi_lua_exec_func_393, NULL},
+	{ sr_kemi_lua_exec_func_394, NULL},
+	{ sr_kemi_lua_exec_func_395, NULL},
+	{ sr_kemi_lua_exec_func_396, NULL},
+	{ sr_kemi_lua_exec_func_397, NULL},
+	{ sr_kemi_lua_exec_func_398, NULL},
+	{ sr_kemi_lua_exec_func_399, NULL},
+	{ sr_kemi_lua_exec_func_400, NULL},
+	{ sr_kemi_lua_exec_func_401, NULL},
+	{ sr_kemi_lua_exec_func_402, NULL},
+	{ sr_kemi_lua_exec_func_403, NULL},
+	{ sr_kemi_lua_exec_func_404, NULL},
+	{ sr_kemi_lua_exec_func_405, NULL},
+	{ sr_kemi_lua_exec_func_406, NULL},
+	{ sr_kemi_lua_exec_func_407, NULL},
+	{ sr_kemi_lua_exec_func_408, NULL},
+	{ sr_kemi_lua_exec_func_409, NULL},
+	{ sr_kemi_lua_exec_func_410, NULL},
+	{ sr_kemi_lua_exec_func_411, NULL},
+	{ sr_kemi_lua_exec_func_412, NULL},
+	{ sr_kemi_lua_exec_func_413, NULL},
+	{ sr_kemi_lua_exec_func_414, NULL},
+	{ sr_kemi_lua_exec_func_415, NULL},
+	{ sr_kemi_lua_exec_func_416, NULL},
+	{ sr_kemi_lua_exec_func_417, NULL},
+	{ sr_kemi_lua_exec_func_418, NULL},
+	{ sr_kemi_lua_exec_func_419, NULL},
+	{ sr_kemi_lua_exec_func_420, NULL},
+	{ sr_kemi_lua_exec_func_421, NULL},
+	{ sr_kemi_lua_exec_func_422, NULL},
+	{ sr_kemi_lua_exec_func_423, NULL},
+	{ sr_kemi_lua_exec_func_424, NULL},
+	{ sr_kemi_lua_exec_func_425, NULL},
+	{ sr_kemi_lua_exec_func_426, NULL},
+	{ sr_kemi_lua_exec_func_427, NULL},
+	{ sr_kemi_lua_exec_func_428, NULL},
+	{ sr_kemi_lua_exec_func_429, NULL},
+	{ sr_kemi_lua_exec_func_430, NULL},
+	{ sr_kemi_lua_exec_func_431, NULL},
+	{ sr_kemi_lua_exec_func_432, NULL},
+	{ sr_kemi_lua_exec_func_433, NULL},
+	{ sr_kemi_lua_exec_func_434, NULL},
+	{ sr_kemi_lua_exec_func_435, NULL},
+	{ sr_kemi_lua_exec_func_436, NULL},
+	{ sr_kemi_lua_exec_func_437, NULL},
+	{ sr_kemi_lua_exec_func_438, NULL},
+	{ sr_kemi_lua_exec_func_439, NULL},
+	{ sr_kemi_lua_exec_func_440, NULL},
+	{ sr_kemi_lua_exec_func_441, NULL},
+	{ sr_kemi_lua_exec_func_442, NULL},
+	{ sr_kemi_lua_exec_func_443, NULL},
+	{ sr_kemi_lua_exec_func_444, NULL},
+	{ sr_kemi_lua_exec_func_445, NULL},
+	{ sr_kemi_lua_exec_func_446, NULL},
+	{ sr_kemi_lua_exec_func_447, NULL},
+	{ sr_kemi_lua_exec_func_448, NULL},
+	{ sr_kemi_lua_exec_func_449, NULL},
+	{ sr_kemi_lua_exec_func_450, NULL},
+	{ sr_kemi_lua_exec_func_451, NULL},
+	{ sr_kemi_lua_exec_func_452, NULL},
+	{ sr_kemi_lua_exec_func_453, NULL},
+	{ sr_kemi_lua_exec_func_454, NULL},
+	{ sr_kemi_lua_exec_func_455, NULL},
+	{ sr_kemi_lua_exec_func_456, NULL},
+	{ sr_kemi_lua_exec_func_457, NULL},
+	{ sr_kemi_lua_exec_func_458, NULL},
+	{ sr_kemi_lua_exec_func_459, NULL},
+	{ sr_kemi_lua_exec_func_460, NULL},
+	{ sr_kemi_lua_exec_func_461, NULL},
+	{ sr_kemi_lua_exec_func_462, NULL},
+	{ sr_kemi_lua_exec_func_463, NULL},
+	{ sr_kemi_lua_exec_func_464, NULL},
+	{ sr_kemi_lua_exec_func_465, NULL},
+	{ sr_kemi_lua_exec_func_466, NULL},
+	{ sr_kemi_lua_exec_func_467, NULL},
+	{ sr_kemi_lua_exec_func_468, NULL},
+	{ sr_kemi_lua_exec_func_469, NULL},
+	{ sr_kemi_lua_exec_func_470, NULL},
+	{ sr_kemi_lua_exec_func_471, NULL},
+	{ sr_kemi_lua_exec_func_472, NULL},
+	{ sr_kemi_lua_exec_func_473, NULL},
+	{ sr_kemi_lua_exec_func_474, NULL},
+	{ sr_kemi_lua_exec_func_475, NULL},
+	{ sr_kemi_lua_exec_func_476, NULL},
+	{ sr_kemi_lua_exec_func_477, NULL},
+	{ sr_kemi_lua_exec_func_478, NULL},
+	{ sr_kemi_lua_exec_func_479, NULL},
+	{ sr_kemi_lua_exec_func_480, NULL},
+	{ sr_kemi_lua_exec_func_481, NULL},
+	{ sr_kemi_lua_exec_func_482, NULL},
+	{ sr_kemi_lua_exec_func_483, NULL},
+	{ sr_kemi_lua_exec_func_484, NULL},
+	{ sr_kemi_lua_exec_func_485, NULL},
+	{ sr_kemi_lua_exec_func_486, NULL},
+	{ sr_kemi_lua_exec_func_487, NULL},
+	{ sr_kemi_lua_exec_func_488, NULL},
+	{ sr_kemi_lua_exec_func_489, NULL},
+	{ sr_kemi_lua_exec_func_490, NULL},
+	{ sr_kemi_lua_exec_func_491, NULL},
+	{ sr_kemi_lua_exec_func_492, NULL},
+	{ sr_kemi_lua_exec_func_493, NULL},
+	{ sr_kemi_lua_exec_func_494, NULL},
+	{ sr_kemi_lua_exec_func_495, NULL},
+	{ sr_kemi_lua_exec_func_496, NULL},
+	{ sr_kemi_lua_exec_func_497, NULL},
+	{ sr_kemi_lua_exec_func_498, NULL},
+	{ sr_kemi_lua_exec_func_499, NULL},
+	{ sr_kemi_lua_exec_func_500, NULL},
+	{ sr_kemi_lua_exec_func_501, NULL},
+	{ sr_kemi_lua_exec_func_502, NULL},
+	{ sr_kemi_lua_exec_func_503, NULL},
+	{ sr_kemi_lua_exec_func_504, NULL},
+	{ sr_kemi_lua_exec_func_505, NULL},
+	{ sr_kemi_lua_exec_func_506, NULL},
+	{ sr_kemi_lua_exec_func_507, NULL},
+	{ sr_kemi_lua_exec_func_508, NULL},
+	{ sr_kemi_lua_exec_func_509, NULL},
+	{ sr_kemi_lua_exec_func_510, NULL},
+	{ sr_kemi_lua_exec_func_511, NULL},
+	{ sr_kemi_lua_exec_func_512, NULL},
+	{ sr_kemi_lua_exec_func_513, NULL},
+	{ sr_kemi_lua_exec_func_514, NULL},
+	{ sr_kemi_lua_exec_func_515, NULL},
+	{ sr_kemi_lua_exec_func_516, NULL},
+	{ sr_kemi_lua_exec_func_517, NULL},
+	{ sr_kemi_lua_exec_func_518, NULL},
+	{ sr_kemi_lua_exec_func_519, NULL},
+	{ sr_kemi_lua_exec_func_520, NULL},
+	{ sr_kemi_lua_exec_func_521, NULL},
+	{ sr_kemi_lua_exec_func_522, NULL},
+	{ sr_kemi_lua_exec_func_523, NULL},
+	{ sr_kemi_lua_exec_func_524, NULL},
+	{ sr_kemi_lua_exec_func_525, NULL},
+	{ sr_kemi_lua_exec_func_526, NULL},
+	{ sr_kemi_lua_exec_func_527, NULL},
+	{ sr_kemi_lua_exec_func_528, NULL},
+	{ sr_kemi_lua_exec_func_529, NULL},
+	{ sr_kemi_lua_exec_func_530, NULL},
+	{ sr_kemi_lua_exec_func_531, NULL},
+	{ sr_kemi_lua_exec_func_532, NULL},
+	{ sr_kemi_lua_exec_func_533, NULL},
+	{ sr_kemi_lua_exec_func_534, NULL},
+	{ sr_kemi_lua_exec_func_535, NULL},
+	{ sr_kemi_lua_exec_func_536, NULL},
+	{ sr_kemi_lua_exec_func_537, NULL},
+	{ sr_kemi_lua_exec_func_538, NULL},
+	{ sr_kemi_lua_exec_func_539, NULL},
+	{ sr_kemi_lua_exec_func_540, NULL},
+	{ sr_kemi_lua_exec_func_541, NULL},
+	{ sr_kemi_lua_exec_func_542, NULL},
+	{ sr_kemi_lua_exec_func_543, NULL},
+	{ sr_kemi_lua_exec_func_544, NULL},
+	{ sr_kemi_lua_exec_func_545, NULL},
+	{ sr_kemi_lua_exec_func_546, NULL},
+	{ sr_kemi_lua_exec_func_547, NULL},
+	{ sr_kemi_lua_exec_func_548, NULL},
+	{ sr_kemi_lua_exec_func_549, NULL},
+	{ sr_kemi_lua_exec_func_550, NULL},
+	{ sr_kemi_lua_exec_func_551, NULL},
+	{ sr_kemi_lua_exec_func_552, NULL},
+	{ sr_kemi_lua_exec_func_553, NULL},
+	{ sr_kemi_lua_exec_func_554, NULL},
+	{ sr_kemi_lua_exec_func_555, NULL},
+	{ sr_kemi_lua_exec_func_556, NULL},
+	{ sr_kemi_lua_exec_func_557, NULL},
+	{ sr_kemi_lua_exec_func_558, NULL},
+	{ sr_kemi_lua_exec_func_559, NULL},
+	{ sr_kemi_lua_exec_func_560, NULL},
+	{ sr_kemi_lua_exec_func_561, NULL},
+	{ sr_kemi_lua_exec_func_562, NULL},
+	{ sr_kemi_lua_exec_func_563, NULL},
+	{ sr_kemi_lua_exec_func_564, NULL},
+	{ sr_kemi_lua_exec_func_565, NULL},
+	{ sr_kemi_lua_exec_func_566, NULL},
+	{ sr_kemi_lua_exec_func_567, NULL},
+	{ sr_kemi_lua_exec_func_568, NULL},
+	{ sr_kemi_lua_exec_func_569, NULL},
+	{ sr_kemi_lua_exec_func_570, NULL},
+	{ sr_kemi_lua_exec_func_571, NULL},
+	{ sr_kemi_lua_exec_func_572, NULL},
+	{ sr_kemi_lua_exec_func_573, NULL},
+	{ sr_kemi_lua_exec_func_574, NULL},
+	{ sr_kemi_lua_exec_func_575, NULL},
+	{ sr_kemi_lua_exec_func_576, NULL},
+	{ sr_kemi_lua_exec_func_577, NULL},
+	{ sr_kemi_lua_exec_func_578, NULL},
+	{ sr_kemi_lua_exec_func_579, NULL},
+	{ sr_kemi_lua_exec_func_580, NULL},
+	{ sr_kemi_lua_exec_func_581, NULL},
+	{ sr_kemi_lua_exec_func_582, NULL},
+	{ sr_kemi_lua_exec_func_583, NULL},
+	{ sr_kemi_lua_exec_func_584, NULL},
+	{ sr_kemi_lua_exec_func_585, NULL},
+	{ sr_kemi_lua_exec_func_586, NULL},
+	{ sr_kemi_lua_exec_func_587, NULL},
+	{ sr_kemi_lua_exec_func_588, NULL},
+	{ sr_kemi_lua_exec_func_589, NULL},
+	{ sr_kemi_lua_exec_func_590, NULL},
+	{ sr_kemi_lua_exec_func_591, NULL},
+	{ sr_kemi_lua_exec_func_592, NULL},
+	{ sr_kemi_lua_exec_func_593, NULL},
+	{ sr_kemi_lua_exec_func_594, NULL},
+	{ sr_kemi_lua_exec_func_595, NULL},
+	{ sr_kemi_lua_exec_func_596, NULL},
+	{ sr_kemi_lua_exec_func_597, NULL},
+	{ sr_kemi_lua_exec_func_598, NULL},
+	{ sr_kemi_lua_exec_func_599, NULL},
+	{ sr_kemi_lua_exec_func_600, NULL},
+	{ sr_kemi_lua_exec_func_601, NULL},
+	{ sr_kemi_lua_exec_func_602, NULL},
+	{ sr_kemi_lua_exec_func_603, NULL},
+	{ sr_kemi_lua_exec_func_604, NULL},
+	{ sr_kemi_lua_exec_func_605, NULL},
+	{ sr_kemi_lua_exec_func_606, NULL},
+	{ sr_kemi_lua_exec_func_607, NULL},
+	{ sr_kemi_lua_exec_func_608, NULL},
+	{ sr_kemi_lua_exec_func_609, NULL},
+	{ sr_kemi_lua_exec_func_610, NULL},
+	{ sr_kemi_lua_exec_func_611, NULL},
+	{ sr_kemi_lua_exec_func_612, NULL},
+	{ sr_kemi_lua_exec_func_613, NULL},
+	{ sr_kemi_lua_exec_func_614, NULL},
+	{ sr_kemi_lua_exec_func_615, NULL},
+	{ sr_kemi_lua_exec_func_616, NULL},
+	{ sr_kemi_lua_exec_func_617, NULL},
+	{ sr_kemi_lua_exec_func_618, NULL},
+	{ sr_kemi_lua_exec_func_619, NULL},
+	{ sr_kemi_lua_exec_func_620, NULL},
+	{ sr_kemi_lua_exec_func_621, NULL},
+	{ sr_kemi_lua_exec_func_622, NULL},
+	{ sr_kemi_lua_exec_func_623, NULL},
+	{ sr_kemi_lua_exec_func_624, NULL},
+	{ sr_kemi_lua_exec_func_625, NULL},
+	{ sr_kemi_lua_exec_func_626, NULL},
+	{ sr_kemi_lua_exec_func_627, NULL},
+	{ sr_kemi_lua_exec_func_628, NULL},
+	{ sr_kemi_lua_exec_func_629, NULL},
+	{ sr_kemi_lua_exec_func_630, NULL},
+	{ sr_kemi_lua_exec_func_631, NULL},
+	{ sr_kemi_lua_exec_func_632, NULL},
+	{ sr_kemi_lua_exec_func_633, NULL},
+	{ sr_kemi_lua_exec_func_634, NULL},
+	{ sr_kemi_lua_exec_func_635, NULL},
+	{ sr_kemi_lua_exec_func_636, NULL},
+	{ sr_kemi_lua_exec_func_637, NULL},
+	{ sr_kemi_lua_exec_func_638, NULL},
+	{ sr_kemi_lua_exec_func_639, NULL},
+	{ sr_kemi_lua_exec_func_640, NULL},
+	{ sr_kemi_lua_exec_func_641, NULL},
+	{ sr_kemi_lua_exec_func_642, NULL},
+	{ sr_kemi_lua_exec_func_643, NULL},
+	{ sr_kemi_lua_exec_func_644, NULL},
+	{ sr_kemi_lua_exec_func_645, NULL},
+	{ sr_kemi_lua_exec_func_646, NULL},
+	{ sr_kemi_lua_exec_func_647, NULL},
+	{ sr_kemi_lua_exec_func_648, NULL},
+	{ sr_kemi_lua_exec_func_649, NULL},
+	{ sr_kemi_lua_exec_func_650, NULL},
+	{ sr_kemi_lua_exec_func_651, NULL},
+	{ sr_kemi_lua_exec_func_652, NULL},
+	{ sr_kemi_lua_exec_func_653, NULL},
+	{ sr_kemi_lua_exec_func_654, NULL},
+	{ sr_kemi_lua_exec_func_655, NULL},
+	{ sr_kemi_lua_exec_func_656, NULL},
+	{ sr_kemi_lua_exec_func_657, NULL},
+	{ sr_kemi_lua_exec_func_658, NULL},
+	{ sr_kemi_lua_exec_func_659, NULL},
+	{ sr_kemi_lua_exec_func_660, NULL},
+	{ sr_kemi_lua_exec_func_661, NULL},
+	{ sr_kemi_lua_exec_func_662, NULL},
+	{ sr_kemi_lua_exec_func_663, NULL},
+	{ sr_kemi_lua_exec_func_664, NULL},
+	{ sr_kemi_lua_exec_func_665, NULL},
+	{ sr_kemi_lua_exec_func_666, NULL},
+	{ sr_kemi_lua_exec_func_667, NULL},
+	{ sr_kemi_lua_exec_func_668, NULL},
+	{ sr_kemi_lua_exec_func_669, NULL},
+	{ sr_kemi_lua_exec_func_670, NULL},
+	{ sr_kemi_lua_exec_func_671, NULL},
+	{ sr_kemi_lua_exec_func_672, NULL},
+	{ sr_kemi_lua_exec_func_673, NULL},
+	{ sr_kemi_lua_exec_func_674, NULL},
+	{ sr_kemi_lua_exec_func_675, NULL},
+	{ sr_kemi_lua_exec_func_676, NULL},
+	{ sr_kemi_lua_exec_func_677, NULL},
+	{ sr_kemi_lua_exec_func_678, NULL},
+	{ sr_kemi_lua_exec_func_679, NULL},
+	{ sr_kemi_lua_exec_func_680, NULL},
+	{ sr_kemi_lua_exec_func_681, NULL},
+	{ sr_kemi_lua_exec_func_682, NULL},
+	{ sr_kemi_lua_exec_func_683, NULL},
+	{ sr_kemi_lua_exec_func_684, NULL},
+	{ sr_kemi_lua_exec_func_685, NULL},
+	{ sr_kemi_lua_exec_func_686, NULL},
+	{ sr_kemi_lua_exec_func_687, NULL},
+	{ sr_kemi_lua_exec_func_688, NULL},
+	{ sr_kemi_lua_exec_func_689, NULL},
+	{ sr_kemi_lua_exec_func_690, NULL},
+	{ sr_kemi_lua_exec_func_691, NULL},
+	{ sr_kemi_lua_exec_func_692, NULL},
+	{ sr_kemi_lua_exec_func_693, NULL},
+	{ sr_kemi_lua_exec_func_694, NULL},
+	{ sr_kemi_lua_exec_func_695, NULL},
+	{ sr_kemi_lua_exec_func_696, NULL},
+	{ sr_kemi_lua_exec_func_697, NULL},
+	{ sr_kemi_lua_exec_func_698, NULL},
+	{ sr_kemi_lua_exec_func_699, NULL},
+	{ sr_kemi_lua_exec_func_700, NULL},
+	{ sr_kemi_lua_exec_func_701, NULL},
+	{ sr_kemi_lua_exec_func_702, NULL},
+	{ sr_kemi_lua_exec_func_703, NULL},
+	{ sr_kemi_lua_exec_func_704, NULL},
+	{ sr_kemi_lua_exec_func_705, NULL},
+	{ sr_kemi_lua_exec_func_706, NULL},
+	{ sr_kemi_lua_exec_func_707, NULL},
+	{ sr_kemi_lua_exec_func_708, NULL},
+	{ sr_kemi_lua_exec_func_709, NULL},
+	{ sr_kemi_lua_exec_func_710, NULL},
+	{ sr_kemi_lua_exec_func_711, NULL},
+	{ sr_kemi_lua_exec_func_712, NULL},
+	{ sr_kemi_lua_exec_func_713, NULL},
+	{ sr_kemi_lua_exec_func_714, NULL},
+	{ sr_kemi_lua_exec_func_715, NULL},
+	{ sr_kemi_lua_exec_func_716, NULL},
+	{ sr_kemi_lua_exec_func_717, NULL},
+	{ sr_kemi_lua_exec_func_718, NULL},
+	{ sr_kemi_lua_exec_func_719, NULL},
+	{ sr_kemi_lua_exec_func_720, NULL},
+	{ sr_kemi_lua_exec_func_721, NULL},
+	{ sr_kemi_lua_exec_func_722, NULL},
+	{ sr_kemi_lua_exec_func_723, NULL},
+	{ sr_kemi_lua_exec_func_724, NULL},
+	{ sr_kemi_lua_exec_func_725, NULL},
+	{ sr_kemi_lua_exec_func_726, NULL},
+	{ sr_kemi_lua_exec_func_727, NULL},
+	{ sr_kemi_lua_exec_func_728, NULL},
+	{ sr_kemi_lua_exec_func_729, NULL},
+	{ sr_kemi_lua_exec_func_730, NULL},
+	{ sr_kemi_lua_exec_func_731, NULL},
+	{ sr_kemi_lua_exec_func_732, NULL},
+	{ sr_kemi_lua_exec_func_733, NULL},
+	{ sr_kemi_lua_exec_func_734, NULL},
+	{ sr_kemi_lua_exec_func_735, NULL},
+	{ sr_kemi_lua_exec_func_736, NULL},
+	{ sr_kemi_lua_exec_func_737, NULL},
+	{ sr_kemi_lua_exec_func_738, NULL},
+	{ sr_kemi_lua_exec_func_739, NULL},
+	{ sr_kemi_lua_exec_func_740, NULL},
+	{ sr_kemi_lua_exec_func_741, NULL},
+	{ sr_kemi_lua_exec_func_742, NULL},
+	{ sr_kemi_lua_exec_func_743, NULL},
+	{ sr_kemi_lua_exec_func_744, NULL},
+	{ sr_kemi_lua_exec_func_745, NULL},
+	{ sr_kemi_lua_exec_func_746, NULL},
+	{ sr_kemi_lua_exec_func_747, NULL},
+	{ sr_kemi_lua_exec_func_748, NULL},
+	{ sr_kemi_lua_exec_func_749, NULL},
+	{ sr_kemi_lua_exec_func_750, NULL},
+	{ sr_kemi_lua_exec_func_751, NULL},
+	{ sr_kemi_lua_exec_func_752, NULL},
+	{ sr_kemi_lua_exec_func_753, NULL},
+	{ sr_kemi_lua_exec_func_754, NULL},
+	{ sr_kemi_lua_exec_func_755, NULL},
+	{ sr_kemi_lua_exec_func_756, NULL},
+	{ sr_kemi_lua_exec_func_757, NULL},
+	{ sr_kemi_lua_exec_func_758, NULL},
+	{ sr_kemi_lua_exec_func_759, NULL},
+	{ sr_kemi_lua_exec_func_760, NULL},
+	{ sr_kemi_lua_exec_func_761, NULL},
+	{ sr_kemi_lua_exec_func_762, NULL},
+	{ sr_kemi_lua_exec_func_763, NULL},
+	{ sr_kemi_lua_exec_func_764, NULL},
+	{ sr_kemi_lua_exec_func_765, NULL},
+	{ sr_kemi_lua_exec_func_766, NULL},
+	{ sr_kemi_lua_exec_func_767, NULL},
+	{ sr_kemi_lua_exec_func_768, NULL},
+	{ sr_kemi_lua_exec_func_769, NULL},
+	{ sr_kemi_lua_exec_func_770, NULL},
+	{ sr_kemi_lua_exec_func_771, NULL},
+	{ sr_kemi_lua_exec_func_772, NULL},
+	{ sr_kemi_lua_exec_func_773, NULL},
+	{ sr_kemi_lua_exec_func_774, NULL},
+	{ sr_kemi_lua_exec_func_775, NULL},
+	{ sr_kemi_lua_exec_func_776, NULL},
+	{ sr_kemi_lua_exec_func_777, NULL},
+	{ sr_kemi_lua_exec_func_778, NULL},
+	{ sr_kemi_lua_exec_func_779, NULL},
+	{ sr_kemi_lua_exec_func_780, NULL},
+	{ sr_kemi_lua_exec_func_781, NULL},
+	{ sr_kemi_lua_exec_func_782, NULL},
+	{ sr_kemi_lua_exec_func_783, NULL},
+	{ sr_kemi_lua_exec_func_784, NULL},
+	{ sr_kemi_lua_exec_func_785, NULL},
+	{ sr_kemi_lua_exec_func_786, NULL},
+	{ sr_kemi_lua_exec_func_787, NULL},
+	{ sr_kemi_lua_exec_func_788, NULL},
+	{ sr_kemi_lua_exec_func_789, NULL},
+	{ sr_kemi_lua_exec_func_790, NULL},
+	{ sr_kemi_lua_exec_func_791, NULL},
+	{ sr_kemi_lua_exec_func_792, NULL},
+	{ sr_kemi_lua_exec_func_793, NULL},
+	{ sr_kemi_lua_exec_func_794, NULL},
+	{ sr_kemi_lua_exec_func_795, NULL},
+	{ sr_kemi_lua_exec_func_796, NULL},
+	{ sr_kemi_lua_exec_func_797, NULL},
+	{ sr_kemi_lua_exec_func_798, NULL},
+	{ sr_kemi_lua_exec_func_799, NULL},
+	{ sr_kemi_lua_exec_func_800, NULL},
+	{ sr_kemi_lua_exec_func_801, NULL},
+	{ sr_kemi_lua_exec_func_802, NULL},
+	{ sr_kemi_lua_exec_func_803, NULL},
+	{ sr_kemi_lua_exec_func_804, NULL},
+	{ sr_kemi_lua_exec_func_805, NULL},
+	{ sr_kemi_lua_exec_func_806, NULL},
+	{ sr_kemi_lua_exec_func_807, NULL},
+	{ sr_kemi_lua_exec_func_808, NULL},
+	{ sr_kemi_lua_exec_func_809, NULL},
+	{ sr_kemi_lua_exec_func_810, NULL},
+	{ sr_kemi_lua_exec_func_811, NULL},
+	{ sr_kemi_lua_exec_func_812, NULL},
+	{ sr_kemi_lua_exec_func_813, NULL},
+	{ sr_kemi_lua_exec_func_814, NULL},
+	{ sr_kemi_lua_exec_func_815, NULL},
+	{ sr_kemi_lua_exec_func_816, NULL},
+	{ sr_kemi_lua_exec_func_817, NULL},
+	{ sr_kemi_lua_exec_func_818, NULL},
+	{ sr_kemi_lua_exec_func_819, NULL},
+	{ sr_kemi_lua_exec_func_820, NULL},
+	{ sr_kemi_lua_exec_func_821, NULL},
+	{ sr_kemi_lua_exec_func_822, NULL},
+	{ sr_kemi_lua_exec_func_823, NULL},
+	{ sr_kemi_lua_exec_func_824, NULL},
+	{ sr_kemi_lua_exec_func_825, NULL},
+	{ sr_kemi_lua_exec_func_826, NULL},
+	{ sr_kemi_lua_exec_func_827, NULL},
+	{ sr_kemi_lua_exec_func_828, NULL},
+	{ sr_kemi_lua_exec_func_829, NULL},
+	{ sr_kemi_lua_exec_func_830, NULL},
+	{ sr_kemi_lua_exec_func_831, NULL},
+	{ sr_kemi_lua_exec_func_832, NULL},
+	{ sr_kemi_lua_exec_func_833, NULL},
+	{ sr_kemi_lua_exec_func_834, NULL},
+	{ sr_kemi_lua_exec_func_835, NULL},
+	{ sr_kemi_lua_exec_func_836, NULL},
+	{ sr_kemi_lua_exec_func_837, NULL},
+	{ sr_kemi_lua_exec_func_838, NULL},
+	{ sr_kemi_lua_exec_func_839, NULL},
+	{ sr_kemi_lua_exec_func_840, NULL},
+	{ sr_kemi_lua_exec_func_841, NULL},
+	{ sr_kemi_lua_exec_func_842, NULL},
+	{ sr_kemi_lua_exec_func_843, NULL},
+	{ sr_kemi_lua_exec_func_844, NULL},
+	{ sr_kemi_lua_exec_func_845, NULL},
+	{ sr_kemi_lua_exec_func_846, NULL},
+	{ sr_kemi_lua_exec_func_847, NULL},
+	{ sr_kemi_lua_exec_func_848, NULL},
+	{ sr_kemi_lua_exec_func_849, NULL},
+	{ sr_kemi_lua_exec_func_850, NULL},
+	{ sr_kemi_lua_exec_func_851, NULL},
+	{ sr_kemi_lua_exec_func_852, NULL},
+	{ sr_kemi_lua_exec_func_853, NULL},
+	{ sr_kemi_lua_exec_func_854, NULL},
+	{ sr_kemi_lua_exec_func_855, NULL},
+	{ sr_kemi_lua_exec_func_856, NULL},
+	{ sr_kemi_lua_exec_func_857, NULL},
+	{ sr_kemi_lua_exec_func_858, NULL},
+	{ sr_kemi_lua_exec_func_859, NULL},
+	{ sr_kemi_lua_exec_func_860, NULL},
+	{ sr_kemi_lua_exec_func_861, NULL},
+	{ sr_kemi_lua_exec_func_862, NULL},
+	{ sr_kemi_lua_exec_func_863, NULL},
+	{ sr_kemi_lua_exec_func_864, NULL},
+	{ sr_kemi_lua_exec_func_865, NULL},
+	{ sr_kemi_lua_exec_func_866, NULL},
+	{ sr_kemi_lua_exec_func_867, NULL},
+	{ sr_kemi_lua_exec_func_868, NULL},
+	{ sr_kemi_lua_exec_func_869, NULL},
+	{ sr_kemi_lua_exec_func_870, NULL},
+	{ sr_kemi_lua_exec_func_871, NULL},
+	{ sr_kemi_lua_exec_func_872, NULL},
+	{ sr_kemi_lua_exec_func_873, NULL},
+	{ sr_kemi_lua_exec_func_874, NULL},
+	{ sr_kemi_lua_exec_func_875, NULL},
+	{ sr_kemi_lua_exec_func_876, NULL},
+	{ sr_kemi_lua_exec_func_877, NULL},
+	{ sr_kemi_lua_exec_func_878, NULL},
+	{ sr_kemi_lua_exec_func_879, NULL},
+	{ sr_kemi_lua_exec_func_880, NULL},
+	{ sr_kemi_lua_exec_func_881, NULL},
+	{ sr_kemi_lua_exec_func_882, NULL},
+	{ sr_kemi_lua_exec_func_883, NULL},
+	{ sr_kemi_lua_exec_func_884, NULL},
+	{ sr_kemi_lua_exec_func_885, NULL},
+	{ sr_kemi_lua_exec_func_886, NULL},
+	{ sr_kemi_lua_exec_func_887, NULL},
+	{ sr_kemi_lua_exec_func_888, NULL},
+	{ sr_kemi_lua_exec_func_889, NULL},
+	{ sr_kemi_lua_exec_func_890, NULL},
+	{ sr_kemi_lua_exec_func_891, NULL},
+	{ sr_kemi_lua_exec_func_892, NULL},
+	{ sr_kemi_lua_exec_func_893, NULL},
+	{ sr_kemi_lua_exec_func_894, NULL},
+	{ sr_kemi_lua_exec_func_895, NULL},
+	{ sr_kemi_lua_exec_func_896, NULL},
+	{ sr_kemi_lua_exec_func_897, NULL},
+	{ sr_kemi_lua_exec_func_898, NULL},
+	{ sr_kemi_lua_exec_func_899, NULL},
+	{ sr_kemi_lua_exec_func_900, NULL},
+	{ sr_kemi_lua_exec_func_901, NULL},
+	{ sr_kemi_lua_exec_func_902, NULL},
+	{ sr_kemi_lua_exec_func_903, NULL},
+	{ sr_kemi_lua_exec_func_904, NULL},
+	{ sr_kemi_lua_exec_func_905, NULL},
+	{ sr_kemi_lua_exec_func_906, NULL},
+	{ sr_kemi_lua_exec_func_907, NULL},
+	{ sr_kemi_lua_exec_func_908, NULL},
+	{ sr_kemi_lua_exec_func_909, NULL},
+	{ sr_kemi_lua_exec_func_910, NULL},
+	{ sr_kemi_lua_exec_func_911, NULL},
+	{ sr_kemi_lua_exec_func_912, NULL},
+	{ sr_kemi_lua_exec_func_913, NULL},
+	{ sr_kemi_lua_exec_func_914, NULL},
+	{ sr_kemi_lua_exec_func_915, NULL},
+	{ sr_kemi_lua_exec_func_916, NULL},
+	{ sr_kemi_lua_exec_func_917, NULL},
+	{ sr_kemi_lua_exec_func_918, NULL},
+	{ sr_kemi_lua_exec_func_919, NULL},
+	{ sr_kemi_lua_exec_func_920, NULL},
+	{ sr_kemi_lua_exec_func_921, NULL},
+	{ sr_kemi_lua_exec_func_922, NULL},
+	{ sr_kemi_lua_exec_func_923, NULL},
+	{ sr_kemi_lua_exec_func_924, NULL},
+	{ sr_kemi_lua_exec_func_925, NULL},
+	{ sr_kemi_lua_exec_func_926, NULL},
+	{ sr_kemi_lua_exec_func_927, NULL},
+	{ sr_kemi_lua_exec_func_928, NULL},
+	{ sr_kemi_lua_exec_func_929, NULL},
+	{ sr_kemi_lua_exec_func_930, NULL},
+	{ sr_kemi_lua_exec_func_931, NULL},
+	{ sr_kemi_lua_exec_func_932, NULL},
+	{ sr_kemi_lua_exec_func_933, NULL},
+	{ sr_kemi_lua_exec_func_934, NULL},
+	{ sr_kemi_lua_exec_func_935, NULL},
+	{ sr_kemi_lua_exec_func_936, NULL},
+	{ sr_kemi_lua_exec_func_937, NULL},
+	{ sr_kemi_lua_exec_func_938, NULL},
+	{ sr_kemi_lua_exec_func_939, NULL},
+	{ sr_kemi_lua_exec_func_940, NULL},
+	{ sr_kemi_lua_exec_func_941, NULL},
+	{ sr_kemi_lua_exec_func_942, NULL},
+	{ sr_kemi_lua_exec_func_943, NULL},
+	{ sr_kemi_lua_exec_func_944, NULL},
+	{ sr_kemi_lua_exec_func_945, NULL},
+	{ sr_kemi_lua_exec_func_946, NULL},
+	{ sr_kemi_lua_exec_func_947, NULL},
+	{ sr_kemi_lua_exec_func_948, NULL},
+	{ sr_kemi_lua_exec_func_949, NULL},
+	{ sr_kemi_lua_exec_func_950, NULL},
+	{ sr_kemi_lua_exec_func_951, NULL},
+	{ sr_kemi_lua_exec_func_952, NULL},
+	{ sr_kemi_lua_exec_func_953, NULL},
+	{ sr_kemi_lua_exec_func_954, NULL},
+	{ sr_kemi_lua_exec_func_955, NULL},
+	{ sr_kemi_lua_exec_func_956, NULL},
+	{ sr_kemi_lua_exec_func_957, NULL},
+	{ sr_kemi_lua_exec_func_958, NULL},
+	{ sr_kemi_lua_exec_func_959, NULL},
+	{ sr_kemi_lua_exec_func_960, NULL},
+	{ sr_kemi_lua_exec_func_961, NULL},
+	{ sr_kemi_lua_exec_func_962, NULL},
+	{ sr_kemi_lua_exec_func_963, NULL},
+	{ sr_kemi_lua_exec_func_964, NULL},
+	{ sr_kemi_lua_exec_func_965, NULL},
+	{ sr_kemi_lua_exec_func_966, NULL},
+	{ sr_kemi_lua_exec_func_967, NULL},
+	{ sr_kemi_lua_exec_func_968, NULL},
+	{ sr_kemi_lua_exec_func_969, NULL},
+	{ sr_kemi_lua_exec_func_970, NULL},
+	{ sr_kemi_lua_exec_func_971, NULL},
+	{ sr_kemi_lua_exec_func_972, NULL},
+	{ sr_kemi_lua_exec_func_973, NULL},
+	{ sr_kemi_lua_exec_func_974, NULL},
+	{ sr_kemi_lua_exec_func_975, NULL},
+	{ sr_kemi_lua_exec_func_976, NULL},
+	{ sr_kemi_lua_exec_func_977, NULL},
+	{ sr_kemi_lua_exec_func_978, NULL},
+	{ sr_kemi_lua_exec_func_979, NULL},
+	{ sr_kemi_lua_exec_func_980, NULL},
+	{ sr_kemi_lua_exec_func_981, NULL},
+	{ sr_kemi_lua_exec_func_982, NULL},
+	{ sr_kemi_lua_exec_func_983, NULL},
+	{ sr_kemi_lua_exec_func_984, NULL},
+	{ sr_kemi_lua_exec_func_985, NULL},
+	{ sr_kemi_lua_exec_func_986, NULL},
+	{ sr_kemi_lua_exec_func_987, NULL},
+	{ sr_kemi_lua_exec_func_988, NULL},
+	{ sr_kemi_lua_exec_func_989, NULL},
+	{ sr_kemi_lua_exec_func_990, NULL},
+	{ sr_kemi_lua_exec_func_991, NULL},
+	{ sr_kemi_lua_exec_func_992, NULL},
+	{ sr_kemi_lua_exec_func_993, NULL},
+	{ sr_kemi_lua_exec_func_994, NULL},
+	{ sr_kemi_lua_exec_func_995, NULL},
+	{ sr_kemi_lua_exec_func_996, NULL},
+	{ sr_kemi_lua_exec_func_997, NULL},
+	{ sr_kemi_lua_exec_func_998, NULL},
+	{ sr_kemi_lua_exec_func_999, NULL},
+	{ sr_kemi_lua_exec_func_1000, NULL},
+	{ sr_kemi_lua_exec_func_1001, NULL},
+	{ sr_kemi_lua_exec_func_1002, NULL},
+	{ sr_kemi_lua_exec_func_1003, NULL},
+	{ sr_kemi_lua_exec_func_1004, NULL},
+	{ sr_kemi_lua_exec_func_1005, NULL},
+	{ sr_kemi_lua_exec_func_1006, NULL},
+	{ sr_kemi_lua_exec_func_1007, NULL},
+	{ sr_kemi_lua_exec_func_1008, NULL},
+	{ sr_kemi_lua_exec_func_1009, NULL},
+	{ sr_kemi_lua_exec_func_1010, NULL},
+	{ sr_kemi_lua_exec_func_1011, NULL},
+	{ sr_kemi_lua_exec_func_1012, NULL},
+	{ sr_kemi_lua_exec_func_1013, NULL},
+	{ sr_kemi_lua_exec_func_1014, NULL},
+	{ sr_kemi_lua_exec_func_1015, NULL},
+	{ sr_kemi_lua_exec_func_1016, NULL},
+	{ sr_kemi_lua_exec_func_1017, NULL},
+	{ sr_kemi_lua_exec_func_1018, NULL},
+	{ sr_kemi_lua_exec_func_1019, NULL},
+	{ sr_kemi_lua_exec_func_1020, NULL},
+	{ sr_kemi_lua_exec_func_1021, NULL},
+	{ sr_kemi_lua_exec_func_1022, NULL},
+	{ sr_kemi_lua_exec_func_1023, NULL},
+	{NULL, NULL}
+};
+
+/**
+ *
+ */
+sr_kemi_t *sr_kemi_lua_export_get(int idx)
+{
+	if(idx<0 || idx>=SR_KEMI_LUA_EXPORT_SIZE)
+		return NULL;
+	return _sr_kemi_lua_export_list[idx].ket;
+}
+
+/**
+ *
+ */
+lua_CFunction sr_kemi_lua_export_associate(sr_kemi_t *ket)
+{
+	int i;
+	for(i=0; i<SR_KEMI_LUA_EXPORT_SIZE; i++) {
+		if(_sr_kemi_lua_export_list[i].ket==NULL) {
+			_sr_kemi_lua_export_list[i].ket = ket;
+			return _sr_kemi_lua_export_list[i].pfunc;
+		}
+	}
+	LM_ERR("no more indexing slots\n");
+	return NULL;
+}

+ 44 - 0
modules/app_lua/app_lua_kemi_export.h

@@ -0,0 +1,44 @@
+/**
+ * Copyright (C) 2016 Daniel-Constantin Mierla (asipto.com)
+ *
+ * This file is part of Kamailio, a free SIP server.
+ *
+ * Kamailio is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version
+ *
+ * Kamailio is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ *
+ */
+
+/**
+ * this file is generated - do not edit
+ */
+
+#ifndef __APP_LUA_KEMI_EXPORT_H__
+#define __APP_LUA_KEMI_EXPORT_H__
+
+#include <lua.h>
+#include <lauxlib.h>
+#include <lualib.h>
+#include "../../kemi.h"
+
+#define SR_KEMI_LUA_EXPORT_SIZE	1024
+
+typedef struct sr_kemi_lua_export {
+	lua_CFunction pfunc;
+	sr_kemi_t *ket;
+} sr_kemi_lua_export_t;
+
+sr_kemi_t *sr_kemi_lua_export_get(int idx);
+lua_CFunction sr_kemi_lua_export_associate(sr_kemi_t *ket);
+
+#endif

+ 149 - 22
modules/app_lua/app_lua_sr.c

@@ -41,6 +41,7 @@
 #include "../../kemi.h"
 
 #include "app_lua_api.h"
+#include "app_lua_kemi_export.h"
 #include "app_lua_sr.h"
 
 /**
@@ -1439,36 +1440,25 @@ int sr_kemi_lua_return_int(lua_State* L, sr_kemi_t *ket, int rc)
 /**
  *
  */
-int sr_kemi_exec_func(lua_State* L, str *mname, int midx, str *fname)
+int sr_kemi_lua_exec_func_ex(lua_State* L, sr_kemi_t *ket, int pdelta)
 {
 	int i;
-	int pdelta;
 	int argc;
 	int ret;
-	sr_kemi_t *ket = NULL;
+	str *fname;
+	str *mname;
 	sr_kemi_val_t vps[SR_KEMI_PARAMS_MAX];
 	sr_lua_env_t *env_L;
 
 	env_L = sr_lua_env_get();
 
-	if(env_L==NULL || env_L->msg==NULL) {
-		LM_ERR("invalid Lua environment attributes\n");
+	if(env_L==NULL || env_L->msg==NULL || ket==NULL) {
+		LM_ERR("invalid Lua environment attributes or parameters\n");
 		return app_lua_return_false(L);
 	}
 
-	ket = sr_kemi_lookup(mname, midx, fname);
-	if(ket==NULL) {
-		LM_ERR("cannot find function (%d): %.*s.%.*s\n", midx,
-				(mname && mname->len>0)?mname->len:0,
-				(mname && mname->len>0)?mname->s:"",
-				fname->len, fname->s);
-		return app_lua_return_false(L);
-	}
-	if(mname->len<=0) {
-		pdelta = 1;
-	} else {
-		pdelta = 3;
-	}
+	fname = &ket->fname;
+	mname = &ket->mname;
 
 	argc = lua_gettop(L);
 	if(argc==pdelta && ket->ptypes[0]==SR_KEMIP_NONE) {
@@ -1476,14 +1466,14 @@ int sr_kemi_exec_func(lua_State* L, str *mname, int midx, str *fname)
 		return sr_kemi_lua_return_int(L, ket, ret);
 	}
 	if(argc==pdelta && ket->ptypes[0]!=SR_KEMIP_NONE) {
-		LM_ERR("invalid number of parameters for: %.*s\n",
-				fname->len, fname->s);
+		LM_ERR("invalid number of parameters for: %.*s.%.*s\n",
+				mname->len, mname->s, fname->len, fname->s);
 		return app_lua_return_false(L);
 	}
 
 	if(argc>=SR_KEMI_PARAMS_MAX+pdelta) {
-		LM_ERR("too many parameters for: %.*s\n",
-				fname->len, fname->s);
+		LM_ERR("too many parameters for: %.*s.%.*s\n",
+				mname->len, mname->s, fname->len, fname->s);
 		return app_lua_return_false(L);
 	}
 
@@ -1688,6 +1678,49 @@ int sr_kemi_exec_func(lua_State* L, str *mname, int midx, str *fname)
 	return app_lua_return_false(L);
 }
 
+/**
+ *
+ */
+int sr_kemi_exec_func(lua_State* L, str *mname, int midx, str *fname)
+{
+	int pdelta;
+	sr_kemi_t *ket = NULL;
+	sr_lua_env_t *env_L;
+
+	env_L = sr_lua_env_get();
+
+	if(env_L==NULL || env_L->msg==NULL) {
+		LM_ERR("invalid Lua environment attributes\n");
+		return app_lua_return_false(L);
+	}
+
+	ket = sr_kemi_lookup(mname, midx, fname);
+	if(ket==NULL) {
+		LM_ERR("cannot find function (%d): %.*s.%.*s\n", midx,
+				(mname && mname->len>0)?mname->len:0,
+				(mname && mname->len>0)?mname->s:"",
+				fname->len, fname->s);
+		return app_lua_return_false(L);
+	}
+	if(mname->len<=0) {
+		pdelta = 1;
+	} else {
+		pdelta = 3;
+	}
+	return sr_kemi_lua_exec_func_ex(L, ket, pdelta);
+}
+
+/**
+ *
+ */
+int sr_kemi_lua_exec_func(lua_State* L, int eidx)
+{
+	sr_kemi_t *ket;
+
+	ket = sr_kemi_lua_export_get(eidx);
+	return sr_kemi_lua_exec_func_ex(L, ket, 0);
+}
+
 /**
  *
  */
@@ -1826,3 +1859,97 @@ void lua_sr_kemi_register_modules(lua_State *L)
 		lua_sr_kemi_register_module(L, &kmods[i].mname, i);
 	}
 }
+
+
+/**
+ *
+ */
+luaL_Reg *_sr_KSRMethods = NULL;
+
+#define SR_LUA_KSR_MODULES_SIZE	256
+#define SR_LUA_KSR_METHODS_SIZE	(SR_KEMI_LUA_EXPORT_SIZE + SR_LUA_KSR_MODULES_SIZE)
+
+
+/**
+ *
+ */
+void lua_sr_kemi_register_libs(lua_State *L)
+{
+	luaL_Reg *_sr_crt_KSRMethods = NULL;
+	sr_kemi_module_t *emods = NULL;
+	int emods_size = 0;
+	int i;
+	int k;
+	int n;
+	char mname[128];
+
+#if 0
+	/* dynamic lookup on function name */
+	lua_sr_kemi_register_core(L);
+	lua_sr_kemi_register_modules(L);
+#endif
+
+	_sr_KSRMethods = malloc(SR_LUA_KSR_METHODS_SIZE * sizeof(luaL_Reg));
+	if(_sr_KSRMethods==NULL) {
+		LM_ERR("no more pkg memory\n");
+		return;
+	}
+	memset(_sr_KSRMethods, 0, SR_LUA_KSR_METHODS_SIZE * sizeof(luaL_Reg));
+
+	emods_size = sr_kemi_modules_size_get();
+	emods = sr_kemi_modules_get();
+
+	n = 0;
+	_sr_crt_KSRMethods = _sr_KSRMethods;
+	if(emods_size==0 || emods[0].kexp==NULL) {
+		LM_ERR("no kemi exports registered\n");
+		return;
+	}
+
+	for(i=0; emods[0].kexp[i].func!=NULL; i++) {
+		LM_DBG("exporting KSR.%s(...)\n", emods[0].kexp[i].fname.s);
+		_sr_crt_KSRMethods[i].name = emods[0].kexp[i].fname.s;
+		_sr_crt_KSRMethods[i].func =
+			sr_kemi_lua_export_associate(&emods[0].kexp[i]);
+		if(_sr_crt_KSRMethods[i].func == NULL) {
+			LM_ERR("failed to associate kemi function with lua export\n");
+			free(_sr_KSRMethods);
+			_sr_KSRMethods = NULL;
+			return;
+		}
+		n++;
+	}
+
+	luaL_openlib(L, "KSR", _sr_crt_KSRMethods, 0);
+
+	/* special modules - pv.get(...) can return int or str */
+	luaL_openlib(L, "KSR.pv", _sr_pv_Map,     0);
+	luaL_openlib(L, "KSR.x",  _sr_kemi_x_Map, 0);
+
+	/* registered kemi modules */
+	if(emods_size>1) {
+		for(k=1; k<emods_size; k++) {
+			n++;
+			_sr_crt_KSRMethods += n;
+			snprintf(mname, 128, "KSR.%s", emods[k].kexp[0].mname.s);
+			for(i=0; emods[k].kexp[i].func!=NULL; i++) {
+				LM_DBG("exporting %s.%s(...)\n", mname,
+						emods[k].kexp[i].fname.s);
+				_sr_crt_KSRMethods[i].name = emods[k].kexp[i].fname.s;
+				_sr_crt_KSRMethods[i].func =
+					sr_kemi_lua_export_associate(&emods[k].kexp[i]);
+				if(_sr_crt_KSRMethods[i].func == NULL) {
+					LM_ERR("failed to associate kemi function with func export\n");
+					free(_sr_KSRMethods);
+					_sr_KSRMethods = NULL;
+					return;
+				}
+				n++;
+			}
+			luaL_openlib(L, mname, _sr_crt_KSRMethods, 0);
+			LM_DBG("initializing kemi sub-module: %s (%s)\n", mname,
+					emods[k].kexp[0].mname.s);
+		}
+	}
+	LM_DBG("module 'KSR' has been initialized\n");
+}

+ 3 - 2
modules/app_lua/app_lua_sr.h

@@ -25,8 +25,9 @@
 #include <lua.h>
 
 void lua_sr_core_openlibs(lua_State *L);
-void lua_sr_kemi_register_core(lua_State *L);
-void lua_sr_kemi_register_modules(lua_State *L);
+void lua_sr_kemi_register_libs(lua_State *L);
+
+int sr_kemi_lua_exec_func(lua_State* L, int eidx);
 
 #endif