From de998013ca3dbed3d8bbf2fc24a7dd09fec6e352 Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Fri, 19 Apr 2024 20:00:30 +0300
Subject: [PATCH 61/61] tolua: Place no trailing spaces to generated code

See RM #478

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 .../06-gen-code-no-trailing-spaces.patch      |  21 +
 .../tolua-5.2/src/bin/lua/function.lua        |   4 +-
 dependencies/tolua-5.2/src/bin/toluabind.c    | 858 +++++++++---------
 3 files changed, 452 insertions(+), 431 deletions(-)
 create mode 100644 dependencies/tolua-5.2/patch/06-gen-code-no-trailing-spaces.patch

diff --git a/dependencies/tolua-5.2/patch/06-gen-code-no-trailing-spaces.patch b/dependencies/tolua-5.2/patch/06-gen-code-no-trailing-spaces.patch
new file mode 100644
index 0000000000..02d2c38505
--- /dev/null
+++ b/dependencies/tolua-5.2/patch/06-gen-code-no-trailing-spaces.patch
@@ -0,0 +1,21 @@
+diff -Nurd tolua-5.2/src/bin/lua/function.lua tolua-5.2/src/bin/lua/function.lua
+--- tolua-5.2/src/bin/lua/function.lua	2024-04-19 19:45:25.124931920 +0300
++++ tolua-5.2/src/bin/lua/function.lua	2024-04-19 19:45:19.592919930 +0300
+@@ -85,7 +85,7 @@
+ 		 func = 'tolua_isusertable'
+ 			type = self.parent.type
+ 		end
+-		output('     !'..func..'(tolua_S,1,"'..type..'",0,&tolua_err) || \n')
++		output('     !'..func..'(tolua_S,1,"'..type..'",0,&tolua_err) ||\n')
+  end
+  -- check args
+  local vararg = false
+@@ -94,7 +94,7 @@
+   while self.args[i] and self.args[i].type ~= "..." do
+ 		 local btype = isbasic(self.args[i].type)
+ 			if btype ~= 'state' then
+-    output('     !'..self.args[i]:outchecktype(narg,false)..' || \n')
++    output('     !'..self.args[i]:outchecktype(narg,false)..' ||\n')
+    end
+ 			if btype ~= 'state' then
+         narg = narg+1
diff --git a/dependencies/tolua-5.2/src/bin/lua/function.lua b/dependencies/tolua-5.2/src/bin/lua/function.lua
index 3fbc2f80dd..f49a791127 100644
--- a/dependencies/tolua-5.2/src/bin/lua/function.lua
+++ b/dependencies/tolua-5.2/src/bin/lua/function.lua
@@ -85,7 +85,7 @@ function classFunction:supcode ()
 		 func = 'tolua_isusertable'
 			type = self.parent.type
 		end
-		output('     !'..func..'(tolua_S,1,"'..type..'",0,&tolua_err) || \n')
+		output('     !'..func..'(tolua_S,1,"'..type..'",0,&tolua_err) ||\n')
  end
  -- check args
  local vararg = false
@@ -94,7 +94,7 @@ function classFunction:supcode ()
   while self.args[i] and self.args[i].type ~= "..." do
 		 local btype = isbasic(self.args[i].type)
 			if btype ~= 'state' then
-    output('     !'..self.args[i]:outchecktype(narg,false)..' || \n')
+    output('     !'..self.args[i]:outchecktype(narg,false)..' ||\n')
    end
 			if btype ~= 'state' then
         narg = narg+1
diff --git a/dependencies/tolua-5.2/src/bin/toluabind.c b/dependencies/tolua-5.2/src/bin/toluabind.c
index ff97323158..76c6d4350a 100644
--- a/dependencies/tolua-5.2/src/bin/toluabind.c
+++ b/dependencies/tolua-5.2/src/bin/toluabind.c
@@ -3359,449 +3359,449 @@ LUALIB_API int luaopen_tolua (lua_State* tolua_S)
   33, 39, 46, 46,102,117,110, 99, 46, 46, 39, 40,116,111,108,
  117, 97, 95, 83, 44, 49, 44, 34, 39, 46, 46,116,121,112,101,
   46, 46, 39, 34, 44, 48, 44, 38,116,111,108,117, 97, 95,101,
- 114,114, 41, 32,124,124, 32, 92,110, 39, 41, 10,101,110,100,
-  10,108,111, 99, 97,108, 32,118, 97,114, 97,114,103, 32, 61,
-  32,102, 97,108,115,101, 10,105,102, 32,115,101,108,102, 46,
-  97,114,103,115, 91, 49, 93, 46,116,121,112,101, 32,126, 61,
-  32, 39,118,111,105,100, 39, 32,116,104,101,110, 10,108,111,
-  99, 97,108, 32,105, 61, 49, 10,119,104,105,108,101, 32,115,
- 101,108,102, 46, 97,114,103,115, 91,105, 93, 32, 97,110,100,
-  32,115,101,108,102, 46, 97,114,103,115, 91,105, 93, 46,116,
- 121,112,101, 32,126, 61, 32, 34, 46, 46, 46, 34, 32,100,111,
-  10,108,111, 99, 97,108, 32, 98,116,121,112,101, 32, 61, 32,
- 105,115, 98, 97,115,105, 99, 40,115,101,108,102, 46, 97,114,
- 103,115, 91,105, 93, 46,116,121,112,101, 41, 10,105,102, 32,
-  98,116,121,112,101, 32,126, 61, 32, 39,115,116, 97,116,101,
-  39, 32,116,104,101,110, 10,111,117,116,112,117,116, 40, 39,
-  32, 33, 39, 46, 46,115,101,108,102, 46, 97,114,103,115, 91,
- 105, 93, 58,111,117,116, 99,104,101, 99,107,116,121,112,101,
-  40,110, 97,114,103, 44,102, 97,108,115,101, 41, 46, 46, 39,
-  32,124,124, 32, 92,110, 39, 41, 10,101,110,100, 10,105,102,
-  32, 98,116,121,112,101, 32,126, 61, 32, 39,115,116, 97,116,
- 101, 39, 32,116,104,101,110, 10,110, 97,114,103, 32, 61, 32,
- 110, 97,114,103, 43, 49, 10,101,110,100, 10,105, 32, 61, 32,
- 105, 43, 49, 10,101,110,100, 10,105,102, 32,115,101,108,102,
-  46, 97,114,103,115, 91,105, 93, 32,116,104,101,110, 10,118,
-  97,114, 97,114,103, 32, 61, 32,116,114,117,101, 10,101,110,
- 100, 10,101,110,100, 10,105,102, 32,110,111,116, 32,118, 97,
- 114, 97,114,103, 32,116,104,101,110, 10,111,117,116,112,117,
- 116, 40, 39, 32, 33,116,111,108,117, 97, 95,105,115,110,111,
- 111, 98,106, 40,116,111,108,117, 97, 95, 83, 44, 39, 46, 46,
- 110, 97,114,103, 46, 46, 39, 44, 38,116,111,108,117, 97, 95,
- 101,114,114, 41, 92,110, 39, 41, 10,101,108,115,101, 10,111,
- 117,116,112,117,116, 40, 39, 32, 48, 92,110, 39, 41, 10,101,
- 110,100, 10,111,117,116,112,117,116, 40, 39, 32, 41, 39, 41,
-  10,111,117,116,112,117,116, 40, 39, 32,103,111,116,111, 32,
- 116,111,108,117, 97, 95,108,101,114,114,111,114, 59, 39, 41,
-  10,111,117,116,112,117,116, 40, 39, 32,101,108,115,101, 92,
- 110, 39, 41, 10,105,102, 32,111,118,101,114,108,111, 97,100,
-  32, 60, 32, 48, 32,116,104,101,110, 10,111,117,116,112,117,
- 116, 40, 39, 35,101,110,100,105,102, 92,110, 39, 41, 10,101,
- 110,100, 10,111,117,116,112,117,116, 40, 39, 32,123, 39, 41,
-  10,108,111, 99, 97,108, 32,110, 97,114,103, 10,105,102, 32,
+ 114,114, 41, 32,124,124, 92,110, 39, 41, 10,101,110,100, 10,
+ 108,111, 99, 97,108, 32,118, 97,114, 97,114,103, 32, 61, 32,
+ 102, 97,108,115,101, 10,105,102, 32,115,101,108,102, 46, 97,
+ 114,103,115, 91, 49, 93, 46,116,121,112,101, 32,126, 61, 32,
+  39,118,111,105,100, 39, 32,116,104,101,110, 10,108,111, 99,
+  97,108, 32,105, 61, 49, 10,119,104,105,108,101, 32,115,101,
+ 108,102, 46, 97,114,103,115, 91,105, 93, 32, 97,110,100, 32,
+ 115,101,108,102, 46, 97,114,103,115, 91,105, 93, 46,116,121,
+ 112,101, 32,126, 61, 32, 34, 46, 46, 46, 34, 32,100,111, 10,
+ 108,111, 99, 97,108, 32, 98,116,121,112,101, 32, 61, 32,105,
+ 115, 98, 97,115,105, 99, 40,115,101,108,102, 46, 97,114,103,
+ 115, 91,105, 93, 46,116,121,112,101, 41, 10,105,102, 32, 98,
+ 116,121,112,101, 32,126, 61, 32, 39,115,116, 97,116,101, 39,
+  32,116,104,101,110, 10,111,117,116,112,117,116, 40, 39, 32,
+  33, 39, 46, 46,115,101,108,102, 46, 97,114,103,115, 91,105,
+  93, 58,111,117,116, 99,104,101, 99,107,116,121,112,101, 40,
+ 110, 97,114,103, 44,102, 97,108,115,101, 41, 46, 46, 39, 32,
+ 124,124, 92,110, 39, 41, 10,101,110,100, 10,105,102, 32, 98,
+ 116,121,112,101, 32,126, 61, 32, 39,115,116, 97,116,101, 39,
+  32,116,104,101,110, 10,110, 97,114,103, 32, 61, 32,110, 97,
+ 114,103, 43, 49, 10,101,110,100, 10,105, 32, 61, 32,105, 43,
+  49, 10,101,110,100, 10,105,102, 32,115,101,108,102, 46, 97,
+ 114,103,115, 91,105, 93, 32,116,104,101,110, 10,118, 97,114,
+  97,114,103, 32, 61, 32,116,114,117,101, 10,101,110,100, 10,
+ 101,110,100, 10,105,102, 32,110,111,116, 32,118, 97,114, 97,
+ 114,103, 32,116,104,101,110, 10,111,117,116,112,117,116, 40,
+  39, 32, 33,116,111,108,117, 97, 95,105,115,110,111,111, 98,
+ 106, 40,116,111,108,117, 97, 95, 83, 44, 39, 46, 46,110, 97,
+ 114,103, 46, 46, 39, 44, 38,116,111,108,117, 97, 95,101,114,
+ 114, 41, 92,110, 39, 41, 10,101,108,115,101, 10,111,117,116,
+ 112,117,116, 40, 39, 32, 48, 92,110, 39, 41, 10,101,110,100,
+  10,111,117,116,112,117,116, 40, 39, 32, 41, 39, 41, 10,111,
+ 117,116,112,117,116, 40, 39, 32,103,111,116,111, 32,116,111,
+ 108,117, 97, 95,108,101,114,114,111,114, 59, 39, 41, 10,111,
+ 117,116,112,117,116, 40, 39, 32,101,108,115,101, 92,110, 39,
+  41, 10,105,102, 32,111,118,101,114,108,111, 97,100, 32, 60,
+  32, 48, 32,116,104,101,110, 10,111,117,116,112,117,116, 40,
+  39, 35,101,110,100,105,102, 92,110, 39, 41, 10,101,110,100,
+  10,111,117,116,112,117,116, 40, 39, 32,123, 39, 41, 10,108,
+ 111, 99, 97,108, 32,110, 97,114,103, 10,105,102, 32, 99,108,
+  97,115,115, 32,116,104,101,110, 32,110, 97,114,103, 61, 50,
+  32,101,108,115,101, 32,110, 97,114,103, 61, 49, 32,101,110,
+ 100, 10,105,102, 32, 99,108, 97,115,115, 32, 97,110,100, 32,
+ 115,101,108,102, 46,110, 97,109,101,126, 61, 39,110,101,119,
+  39, 32, 97,110,100, 32,115,116, 97,116,105, 99, 61, 61,110,
+ 105,108, 32,116,104,101,110, 10,111,117,116,112,117,116, 40,
+  39, 32, 39, 44,115,101,108,102, 46, 99,111,110,115,116, 44,
+ 115,101,108,102, 46,112, 97,114,101,110,116, 46,116,121,112,
+ 101, 44, 39, 42, 39, 44, 39,115,101,108,102, 32, 61, 32, 39,
+  41, 10,111,117,116,112,117,116, 40, 39, 40, 39, 44,115,101,
+ 108,102, 46, 99,111,110,115,116, 44,115,101,108,102, 46,112,
+  97,114,101,110,116, 46,116,121,112,101, 44, 39, 42, 41, 32,
+  39, 41, 10,111,117,116,112,117,116, 40, 39,116,111,108,117,
+  97, 95,116,111,117,115,101,114,116,121,112,101, 40,116,111,
+ 108,117, 97, 95, 83, 44, 49, 44, 48, 41, 59, 39, 41, 10,101,
+ 108,115,101,105,102, 32,115,116, 97,116,105, 99, 32,116,104,
+ 101,110, 10, 95, 44, 95, 44,115,101,108,102, 46,109,111,100,
+  32, 61, 32,115,116,114,102,105,110,100, 40,115,101,108,102,
+  46,109,111,100, 44, 39, 94, 37,115, 42,115,116, 97,116,105,
+  99, 37,115, 37,115, 42, 40, 46, 42, 41, 39, 41, 10,101,110,
+ 100, 10,105,102, 32,115,101,108,102, 46, 97,114,103,115, 91,
+  49, 93, 46,116,121,112,101, 32,126, 61, 32, 39,118,111,105,
+ 100, 39, 32,116,104,101,110, 10,108,111, 99, 97,108, 32,105,
+  61, 49, 10,119,104,105,108,101, 32,115,101,108,102, 46, 97,
+ 114,103,115, 91,105, 93, 32, 97,110,100, 32,115,101,108,102,
+  46, 97,114,103,115, 91,105, 93, 46,116,121,112,101, 32,126,
+  61, 32, 34, 46, 46, 46, 34, 32,100,111, 10,115,101,108,102,
+  46, 97,114,103,115, 91,105, 93, 58,100,101, 99,108, 97,114,
+ 101, 40,110, 97,114,103, 41, 10,105,102, 32,105,115, 98, 97,
+ 115,105, 99, 40,115,101,108,102, 46, 97,114,103,115, 91,105,
+  93, 46,116,121,112,101, 41, 32,126, 61, 32, 34,115,116, 97,
+ 116,101, 34, 32,116,104,101,110, 10,110, 97,114,103, 32, 61,
+  32,110, 97,114,103, 43, 49, 10,101,110,100, 10,105, 32, 61,
+  32,105, 43, 49, 10,101,110,100, 10,101,110,100, 10,105,102,
+  32, 99,108, 97,115,115, 32, 97,110,100, 32,115,101,108,102,
+  46,110, 97,109,101,126, 61, 39,110,101,119, 39, 32, 97,110,
+ 100, 32,115,116, 97,116,105, 99, 61, 61,110,105,108, 32,116,
+ 104,101,110, 10,111,117,116,112,117,116, 40, 39, 35,105,102,
+ 110,100,101,102, 32, 84, 79, 76, 85, 65, 95, 82, 69, 76, 69,
+  65, 83, 69, 92,110, 39, 41, 10,111,117,116,112,117,116, 40,
+  39, 32,105,102, 32, 40, 33,115,101,108,102, 41, 32,116,111,
+ 108,117, 97, 95,101,114,114,111,114, 40,116,111,108,117, 97,
+  95, 83, 44, 34,105,110,118, 97,108,105,100, 32, 92, 39,115,
+ 101,108,102, 92, 39, 32,105,110, 32,102,117,110, 99,116,105,
+ 111,110, 32, 92, 39, 39, 46, 46,115,101,108,102, 46,110, 97,
+ 109,101, 46, 46, 39, 92, 39, 34, 44, 78, 85, 76, 76, 41, 59,
+  39, 41, 59, 10,111,117,116,112,117,116, 40, 39, 35,101,110,
+ 100,105,102, 92,110, 39, 41, 10,101,110,100, 10,105,102, 32,
   99,108, 97,115,115, 32,116,104,101,110, 32,110, 97,114,103,
   61, 50, 32,101,108,115,101, 32,110, 97,114,103, 61, 49, 32,
- 101,110,100, 10,105,102, 32, 99,108, 97,115,115, 32, 97,110,
- 100, 32,115,101,108,102, 46,110, 97,109,101,126, 61, 39,110,
- 101,119, 39, 32, 97,110,100, 32,115,116, 97,116,105, 99, 61,
-  61,110,105,108, 32,116,104,101,110, 10,111,117,116,112,117,
- 116, 40, 39, 32, 39, 44,115,101,108,102, 46, 99,111,110,115,
- 116, 44,115,101,108,102, 46,112, 97,114,101,110,116, 46,116,
- 121,112,101, 44, 39, 42, 39, 44, 39,115,101,108,102, 32, 61,
-  32, 39, 41, 10,111,117,116,112,117,116, 40, 39, 40, 39, 44,
- 115,101,108,102, 46, 99,111,110,115,116, 44,115,101,108,102,
-  46,112, 97,114,101,110,116, 46,116,121,112,101, 44, 39, 42,
-  41, 32, 39, 41, 10,111,117,116,112,117,116, 40, 39,116,111,
- 108,117, 97, 95,116,111,117,115,101,114,116,121,112,101, 40,
- 116,111,108,117, 97, 95, 83, 44, 49, 44, 48, 41, 59, 39, 41,
-  10,101,108,115,101,105,102, 32,115,116, 97,116,105, 99, 32,
- 116,104,101,110, 10, 95, 44, 95, 44,115,101,108,102, 46,109,
- 111,100, 32, 61, 32,115,116,114,102,105,110,100, 40,115,101,
- 108,102, 46,109,111,100, 44, 39, 94, 37,115, 42,115,116, 97,
- 116,105, 99, 37,115, 37,115, 42, 40, 46, 42, 41, 39, 41, 10,
  101,110,100, 10,105,102, 32,115,101,108,102, 46, 97,114,103,
  115, 91, 49, 93, 46,116,121,112,101, 32,126, 61, 32, 39,118,
  111,105,100, 39, 32,116,104,101,110, 10,108,111, 99, 97,108,
   32,105, 61, 49, 10,119,104,105,108,101, 32,115,101,108,102,
   46, 97,114,103,115, 91,105, 93, 32, 97,110,100, 32,115,101,
  108,102, 46, 97,114,103,115, 91,105, 93, 46,116,121,112,101,
-  32,126, 61, 32, 34, 46, 46, 46, 34, 32,100,111, 10,115,101,
- 108,102, 46, 97,114,103,115, 91,105, 93, 58,100,101, 99,108,
-  97,114,101, 40,110, 97,114,103, 41, 10,105,102, 32,105,115,
-  98, 97,115,105, 99, 40,115,101,108,102, 46, 97,114,103,115,
-  91,105, 93, 46,116,121,112,101, 41, 32,126, 61, 32, 34,115,
- 116, 97,116,101, 34, 32,116,104,101,110, 10,110, 97,114,103,
-  32, 61, 32,110, 97,114,103, 43, 49, 10,101,110,100, 10,105,
-  32, 61, 32,105, 43, 49, 10,101,110,100, 10,101,110,100, 10,
- 105,102, 32, 99,108, 97,115,115, 32, 97,110,100, 32,115,101,
- 108,102, 46,110, 97,109,101,126, 61, 39,110,101,119, 39, 32,
-  97,110,100, 32,115,116, 97,116,105, 99, 61, 61,110,105,108,
-  32,116,104,101,110, 10,111,117,116,112,117,116, 40, 39, 35,
- 105,102,110,100,101,102, 32, 84, 79, 76, 85, 65, 95, 82, 69,
-  76, 69, 65, 83, 69, 92,110, 39, 41, 10,111,117,116,112,117,
- 116, 40, 39, 32,105,102, 32, 40, 33,115,101,108,102, 41, 32,
- 116,111,108,117, 97, 95,101,114,114,111,114, 40,116,111,108,
- 117, 97, 95, 83, 44, 34,105,110,118, 97,108,105,100, 32, 92,
-  39,115,101,108,102, 92, 39, 32,105,110, 32,102,117,110, 99,
- 116,105,111,110, 32, 92, 39, 39, 46, 46,115,101,108,102, 46,
- 110, 97,109,101, 46, 46, 39, 92, 39, 34, 44, 78, 85, 76, 76,
-  41, 59, 39, 41, 59, 10,111,117,116,112,117,116, 40, 39, 35,
- 101,110,100,105,102, 92,110, 39, 41, 10,101,110,100, 10,105,
- 102, 32, 99,108, 97,115,115, 32,116,104,101,110, 32,110, 97,
- 114,103, 61, 50, 32,101,108,115,101, 32,110, 97,114,103, 61,
-  49, 32,101,110,100, 10,105,102, 32,115,101,108,102, 46, 97,
- 114,103,115, 91, 49, 93, 46,116,121,112,101, 32,126, 61, 32,
-  39,118,111,105,100, 39, 32,116,104,101,110, 10,108,111, 99,
-  97,108, 32,105, 61, 49, 10,119,104,105,108,101, 32,115,101,
- 108,102, 46, 97,114,103,115, 91,105, 93, 32, 97,110,100, 32,
- 115,101,108,102, 46, 97,114,103,115, 91,105, 93, 46,116,121,
- 112,101, 32,126, 61, 32, 34, 46, 46, 46, 34, 32,100,111, 10,
- 105,102, 32,105,115, 98, 97,115,105, 99, 40,115,101,108,102,
-  46, 97,114,103,115, 91,105, 93, 46,116,121,112,101, 41, 32,
- 126, 61, 32, 34,115,116, 97,116,101, 34, 32,116,104,101,110,
-  10,115,101,108,102, 46, 97,114,103,115, 91,105, 93, 58,103,
- 101,116, 97,114,114, 97,121, 40,110, 97,114,103, 41, 10,110,
-  97,114,103, 32, 61, 32,110, 97,114,103, 43, 49, 10,101,110,
- 100, 10,105, 32, 61, 32,105, 43, 49, 10,101,110,100, 10,101,
- 110,100, 10,105,102, 32, 99,108, 97,115,115, 32, 97,110,100,
-  32,115,101,108,102, 46,110, 97,109,101, 61, 61, 39,100,101,
- 108,101,116,101, 39, 32,116,104,101,110, 10,111,117,116,112,
- 117,116, 40, 39, 32,116,111,108,117, 97, 95,114,101,108,101,
-  97,115,101, 40,116,111,108,117, 97, 95, 83, 44,115,101,108,
- 102, 41, 59, 39, 41, 10,111,117,116,112,117,116, 40, 39, 32,
- 100,101,108,101,116,101, 32,115,101,108,102, 59, 39, 41, 10,
- 101,108,115,101,105,102, 32, 99,108, 97,115,115, 32, 97,110,
- 100, 32,115,101,108,102, 46,110, 97,109,101, 32, 61, 61, 32,
-  39,111,112,101,114, 97,116,111,114, 38, 91, 93, 39, 32,116,
- 104,101,110, 10,111,117,116,112,117,116, 40, 39, 32,115,101,
- 108,102, 45, 62,111,112,101,114, 97,116,111,114, 91, 93, 40,
-  39, 44,115,101,108,102, 46, 97,114,103,115, 91, 49, 93, 46,
- 110, 97,109,101, 44, 39, 45, 49, 41, 32, 61, 32, 39, 44,115,
- 101,108,102, 46, 97,114,103,115, 91, 50, 93, 46,110, 97,109,
- 101, 44, 39, 59, 39, 41, 10,101,108,115,101, 10,111,117,116,
- 112,117,116, 40, 39, 32,123, 39, 41, 10,105,102, 32,115,101,
- 108,102, 46,116,121,112,101, 32,126, 61, 32, 39, 39, 32, 97,
- 110,100, 32,115,101,108,102, 46,116,121,112,101, 32,126, 61,
-  32, 39,118,111,105,100, 39, 32,116,104,101,110, 10,108,111,
-  99, 97,108, 32, 99,116,121,112,101, 32, 61, 32,115,101,108,
- 102, 46,116,121,112,101, 10,105,102, 32, 99,116,121,112,101,
-  32, 61, 61, 32, 39,118, 97,108,117,101, 39, 32,111,114, 32,
-  99,116,121,112,101, 32, 61, 61, 32, 39,102,117,110, 99,116,
- 105,111,110, 39, 32,116,104,101,110, 10, 99,116,121,112,101,
-  32, 61, 32, 39,105,110,116, 39, 10,101,110,100, 10,105,102,
-  32,115,101,108,102, 46,116,121,112,101, 32, 61, 61, 32, 39,
- 116,111,108,117, 97, 95,109,117,108,116,114,101,116, 39, 32,
- 116,104,101,110, 10,111,117,116,112,117,116, 40, 39, 32,116,
- 111,108,117, 97, 95,114,101,116, 32, 61, 32, 39, 41, 10,101,
- 108,115,101, 10,111,117,116,112,117,116, 40, 39, 32, 39, 44,
- 115,101,108,102, 46,109,111,100, 44, 99,116,121,112,101, 44,
- 115,101,108,102, 46,112,116,114, 44, 39,116,111,108,117, 97,
-  95,114,101,116, 32, 61, 32, 39, 41, 10,101,110,100, 10,105,
- 102, 32,105,115, 98, 97,115,105, 99, 40,115,101,108,102, 46,
- 116,121,112,101, 41, 32,111,114, 32,115,101,108,102, 46,112,
- 116,114, 32,126, 61, 32, 39, 39, 32,116,104,101,110, 10,111,
- 117,116,112,117,116, 40, 39, 40, 39, 44,115,101,108,102, 46,
- 109,111,100, 44, 99,116,121,112,101, 44,115,101,108,102, 46,
- 112,116,114, 44, 39, 41, 32, 39, 41, 10,101,110,100, 10,101,
- 108,115,101, 10,111,117,116,112,117,116, 40, 39, 32, 39, 41,
-  10,101,110,100, 10,105,102, 32, 99,108, 97,115,115, 32, 97,
- 110,100, 32,115,101,108,102, 46,110, 97,109,101, 61, 61, 39,
- 110,101,119, 39, 32,116,104,101,110, 10,111,117,116,112,117,
- 116, 40, 39,110,101,119, 39, 44,115,101,108,102, 46,116,121,
- 112,101, 44, 39, 40, 39, 41, 10,101,108,115,101,105,102, 32,
-  99,108, 97,115,115, 32, 97,110,100, 32,115,116, 97,116,105,
-  99, 32,116,104,101,110, 10,111,117,116,112,117,116, 40, 99,
- 108, 97,115,115, 46, 46, 39, 58, 58, 39, 46, 46,115,101,108,
- 102, 46,110, 97,109,101, 44, 39, 40, 39, 41, 10,101,108,115,
- 101,105,102, 32, 99,108, 97,115,115, 32,116,104,101,110, 10,
- 111,117,116,112,117,116, 40, 39,115,101,108,102, 45, 62, 39,
-  46, 46,115,101,108,102, 46,110, 97,109,101, 44, 39, 40, 39,
-  41, 10,101,108,115,101, 10,111,117,116,112,117,116, 40,115,
- 101,108,102, 46,110, 97,109,101, 44, 39, 40, 39, 41, 10,101,
- 110,100, 10,108,111, 99, 97,108, 32,105, 61, 49, 10,119,104,
- 105,108,101, 32,115,101,108,102, 46, 97,114,103,115, 91,105,
-  93, 32, 97,110,100, 32,115,101,108,102, 46, 97,114,103,115,
-  91,105, 93, 46,116,121,112,101, 32,126, 61, 32, 34, 46, 46,
-  46, 34, 32,100,111, 10,115,101,108,102, 46, 97,114,103,115,
-  91,105, 93, 58,112, 97,115,115,112, 97,114, 40, 41, 10,105,
-  32, 61, 32,105, 43, 49, 10,105,102, 32,115,101,108,102, 46,
-  97,114,103,115, 91,105, 93, 32, 97,110,100, 32,115,101,108,
- 102, 46, 97,114,103,115, 91,105, 93, 46,116,121,112,101, 32,
- 126, 61, 32, 34, 46, 46, 46, 34, 32,116,104,101,110, 10,111,
- 117,116,112,117,116, 40, 39, 44, 39, 41, 10,101,110,100, 10,
- 101,110,100, 10,105,102, 32, 99,108, 97,115,115, 32, 97,110,
- 100, 32,115,101,108,102, 46,110, 97,109,101, 32, 61, 61, 32,
-  39,111,112,101,114, 97,116,111,114, 91, 93, 39, 32,116,104,
- 101,110, 10,111,117,116,112,117,116, 40, 39, 45, 49, 41, 59,
-  39, 41, 10,101,108,115,101, 10,111,117,116,112,117,116, 40,
-  39, 41, 59, 39, 41, 10,101,110,100, 10,105,102, 32,115,101,
- 108,102, 46,116,121,112,101, 32,126, 61, 32, 39, 39, 32, 97,
- 110,100, 32,115,101,108,102, 46,116,121,112,101, 32,126, 61,
-  32, 39,118,111,105,100, 39, 32, 97,110,100, 32,115,101,108,
- 102, 46,116,121,112,101, 32,126, 61, 32, 39,116,111,108,117,
-  97, 95,109,117,108,116,114,101,116, 39, 32,116,104,101,110,
-  10,110,114,101,116, 32, 61, 32,110,114,101,116, 32, 43, 32,
-  49, 10,108,111, 99, 97,108, 32,116, 44, 99,116, 32, 61, 32,
+  32,126, 61, 32, 34, 46, 46, 46, 34, 32,100,111, 10,105,102,
+  32,105,115, 98, 97,115,105, 99, 40,115,101,108,102, 46, 97,
+ 114,103,115, 91,105, 93, 46,116,121,112,101, 41, 32,126, 61,
+  32, 34,115,116, 97,116,101, 34, 32,116,104,101,110, 10,115,
+ 101,108,102, 46, 97,114,103,115, 91,105, 93, 58,103,101,116,
+  97,114,114, 97,121, 40,110, 97,114,103, 41, 10,110, 97,114,
+ 103, 32, 61, 32,110, 97,114,103, 43, 49, 10,101,110,100, 10,
+ 105, 32, 61, 32,105, 43, 49, 10,101,110,100, 10,101,110,100,
+  10,105,102, 32, 99,108, 97,115,115, 32, 97,110,100, 32,115,
+ 101,108,102, 46,110, 97,109,101, 61, 61, 39,100,101,108,101,
+ 116,101, 39, 32,116,104,101,110, 10,111,117,116,112,117,116,
+  40, 39, 32,116,111,108,117, 97, 95,114,101,108,101, 97,115,
+ 101, 40,116,111,108,117, 97, 95, 83, 44,115,101,108,102, 41,
+  59, 39, 41, 10,111,117,116,112,117,116, 40, 39, 32,100,101,
+ 108,101,116,101, 32,115,101,108,102, 59, 39, 41, 10,101,108,
+ 115,101,105,102, 32, 99,108, 97,115,115, 32, 97,110,100, 32,
+ 115,101,108,102, 46,110, 97,109,101, 32, 61, 61, 32, 39,111,
+ 112,101,114, 97,116,111,114, 38, 91, 93, 39, 32,116,104,101,
+ 110, 10,111,117,116,112,117,116, 40, 39, 32,115,101,108,102,
+  45, 62,111,112,101,114, 97,116,111,114, 91, 93, 40, 39, 44,
+ 115,101,108,102, 46, 97,114,103,115, 91, 49, 93, 46,110, 97,
+ 109,101, 44, 39, 45, 49, 41, 32, 61, 32, 39, 44,115,101,108,
+ 102, 46, 97,114,103,115, 91, 50, 93, 46,110, 97,109,101, 44,
+  39, 59, 39, 41, 10,101,108,115,101, 10,111,117,116,112,117,
+ 116, 40, 39, 32,123, 39, 41, 10,105,102, 32,115,101,108,102,
+  46,116,121,112,101, 32,126, 61, 32, 39, 39, 32, 97,110,100,
+  32,115,101,108,102, 46,116,121,112,101, 32,126, 61, 32, 39,
+ 118,111,105,100, 39, 32,116,104,101,110, 10,108,111, 99, 97,
+ 108, 32, 99,116,121,112,101, 32, 61, 32,115,101,108,102, 46,
+ 116,121,112,101, 10,105,102, 32, 99,116,121,112,101, 32, 61,
+  61, 32, 39,118, 97,108,117,101, 39, 32,111,114, 32, 99,116,
+ 121,112,101, 32, 61, 61, 32, 39,102,117,110, 99,116,105,111,
+ 110, 39, 32,116,104,101,110, 10, 99,116,121,112,101, 32, 61,
+  32, 39,105,110,116, 39, 10,101,110,100, 10,105,102, 32,115,
+ 101,108,102, 46,116,121,112,101, 32, 61, 61, 32, 39,116,111,
+ 108,117, 97, 95,109,117,108,116,114,101,116, 39, 32,116,104,
+ 101,110, 10,111,117,116,112,117,116, 40, 39, 32,116,111,108,
+ 117, 97, 95,114,101,116, 32, 61, 32, 39, 41, 10,101,108,115,
+ 101, 10,111,117,116,112,117,116, 40, 39, 32, 39, 44,115,101,
+ 108,102, 46,109,111,100, 44, 99,116,121,112,101, 44,115,101,
+ 108,102, 46,112,116,114, 44, 39,116,111,108,117, 97, 95,114,
+ 101,116, 32, 61, 32, 39, 41, 10,101,110,100, 10,105,102, 32,
  105,115, 98, 97,115,105, 99, 40,115,101,108,102, 46,116,121,
- 112,101, 41, 10,105,102, 32,116, 32,116,104,101,110, 10,105,
- 102, 32,116, 61, 61, 39,102,117,110, 99,116,105,111,110, 39,
-  32,116,104,101,110, 32,116, 61, 39,118, 97,108,117,101, 39,
-  32,101,110,100, 10,105,102, 32,115,101,108,102, 46,116,121,
- 112,101, 32, 61, 61, 32, 39,116,111,108,117, 97, 95,105,110,
- 100,101,120, 39, 32,116,104,101,110, 10,111,117,116,112,117,
- 116, 40, 39, 32,105,102, 32, 40,116,111,108,117, 97, 95,114,
- 101,116, 32, 60, 32, 48, 41, 32,108,117, 97, 95,112,117,115,
- 104,110,105,108, 40,116,111,108,117, 97, 95, 83, 41, 59, 39,
-  41, 10,111,117,116,112,117,116, 40, 39, 32,101,108,115,101,
-  32,116,111,108,117, 97, 95,112,117,115,104, 39, 46, 46,116,
-  46, 46, 39, 40,116,111,108,117, 97, 95, 83, 44, 40, 39, 44,
-  99,116, 44, 39, 41,116,111,108,117, 97, 95,114,101,116, 43,
-  49, 41, 59, 39, 41, 10,101,108,115,101, 10,111,117,116,112,
- 117,116, 40, 39, 32,116,111,108,117, 97, 95,112,117,115,104,
-  39, 46, 46,116, 46, 46, 39, 40,116,111,108,117, 97, 95, 83,
-  44, 40, 39, 44, 99,116, 44, 39, 41,116,111,108,117, 97, 95,
- 114,101,116, 41, 59, 39, 41, 10,101,110,100, 10,101,108,115,
- 101, 10,116, 32, 61, 32,115,101,108,102, 46,116,121,112,101,
-  10,105,102, 32,115,101,108,102, 46,112,116,114, 32, 61, 61,
-  32, 39, 39, 32,116,104,101,110, 10,111,117,116,112,117,116,
-  40, 39, 32,123, 39, 41, 10,111,117,116,112,117,116, 40, 39,
-  35,105,102,100,101,102, 32, 95, 95, 99,112,108,117,115,112,
- 108,117,115, 92,110, 39, 41, 10,111,117,116,112,117,116, 40,
-  39, 32,118,111,105,100, 42, 32,116,111,108,117, 97, 95,111,
-  98,106, 32, 61, 32,110,101,119, 39, 44,116, 44, 39, 40,116,
- 111,108,117, 97, 95,114,101,116, 41, 59, 39, 41, 10,111,117,
- 116,112,117,116, 40, 39, 32,116,111,108,117, 97, 95,112,117,
- 115,104,117,115,101,114,116,121,112,101, 40,116,111,108,117,
-  97, 95, 83, 44,116,111,108,117, 97, 95, 99,108,111,110,101,
-  40,116,111,108,117, 97, 95, 83, 44,116,111,108,117, 97, 95,
- 111, 98,106, 44, 39, 46, 46, 32, 40, 95, 99,111,108,108,101,
-  99,116, 91,116, 93, 32,111,114, 32, 39, 78, 85, 76, 76, 39,
-  41, 32, 46, 46, 39, 41, 44, 34, 39, 44,116, 44, 39, 34, 41,
-  59, 39, 41, 10,111,117,116,112,117,116, 40, 39, 35,101,108,
- 115,101, 92,110, 39, 41, 10,111,117,116,112,117,116, 40, 39,
-  32,118,111,105,100, 42, 32,116,111,108,117, 97, 95,111, 98,
- 106, 32, 61, 32,116,111,108,117, 97, 95, 99,111,112,121, 40,
- 116,111,108,117, 97, 95, 83, 44, 40,118,111,105,100, 42, 41,
-  38,116,111,108,117, 97, 95,114,101,116, 44,115,105,122,101,
- 111,102, 40, 39, 44,116, 44, 39, 41, 41, 59, 39, 41, 10,111,
- 117,116,112,117,116, 40, 39, 32,116,111,108,117, 97, 95,112,
- 117,115,104,117,115,101,114,116,121,112,101, 40,116,111,108,
- 117, 97, 95, 83, 44,116,111,108,117, 97, 95, 99,108,111,110,
- 101, 40,116,111,108,117, 97, 95, 83, 44,116,111,108,117, 97,
-  95,111, 98,106, 44, 78, 85, 76, 76, 41, 44, 34, 39, 44,116,
-  44, 39, 34, 41, 59, 39, 41, 10,111,117,116,112,117,116, 40,
-  39, 35,101,110,100,105,102, 92,110, 39, 41, 10,111,117,116,
- 112,117,116, 40, 39, 32,125, 39, 41, 10,101,108,115,101,105,
- 102, 32,115,101,108,102, 46,112,116,114, 32, 61, 61, 32, 39,
-  38, 39, 32,116,104,101,110, 10,111,117,116,112,117,116, 40,
-  39, 32,116,111,108,117, 97, 95,112,117,115,104,117,115,101,
- 114,116,121,112,101, 40,116,111,108,117, 97, 95, 83, 44, 40,
- 118,111,105,100, 42, 41, 38,116,111,108,117, 97, 95,114,101,
- 116, 44, 34, 39, 44,116, 44, 39, 34, 41, 59, 39, 41, 10,101,
- 108,115,101, 10,111,117,116,112,117,116, 40, 39, 32,116,111,
- 108,117, 97, 95,112,117,115,104,117,115,101,114,116,121,112,
- 101, 40,116,111,108,117, 97, 95, 83, 44, 40,118,111,105,100,
-  42, 41,116,111,108,117, 97, 95,114,101,116, 44, 34, 39, 44,
- 116, 44, 39, 34, 41, 59, 39, 41, 10,105,102, 32,115,101,108,
- 102, 46,109,111,100, 32, 61, 61, 32, 39,116,111,108,117, 97,
-  95,111,119,110, 39, 32,116,104,101,110, 10,111,117,116,112,
- 117,116, 40, 39, 32,108,117, 97, 95,112,117,115,104, 99,102,
- 117,110, 99,116,105,111,110, 40,116,111,108,117, 97, 95, 83,
-  44, 32,116,111,108,117, 97, 95, 98,110,100, 95,116, 97,107,
- 101,111,119,110,101,114,115,104,105,112, 41, 59, 39, 41, 10,
- 111,117,116,112,117,116, 40, 39, 32,108,117, 97, 95,112,117,
- 115,104,118, 97,108,117,101, 40,116,111,108,117, 97, 95, 83,
-  44, 32, 45, 50, 41, 59, 39, 41, 10,111,117,116,112,117,116,
-  40, 39, 32,108,117, 97, 95, 99, 97,108,108, 40,116,111,108,
- 117, 97, 95, 83, 44, 32, 49, 44, 32, 48, 41, 59, 39, 41, 10,
- 101,110,100, 10,101,110,100, 10,101,110,100, 10,101,110,100,
+ 112,101, 41, 32,111,114, 32,115,101,108,102, 46,112,116,114,
+  32,126, 61, 32, 39, 39, 32,116,104,101,110, 10,111,117,116,
+ 112,117,116, 40, 39, 40, 39, 44,115,101,108,102, 46,109,111,
+ 100, 44, 99,116,121,112,101, 44,115,101,108,102, 46,112,116,
+ 114, 44, 39, 41, 32, 39, 41, 10,101,110,100, 10,101,108,115,
+ 101, 10,111,117,116,112,117,116, 40, 39, 32, 39, 41, 10,101,
+ 110,100, 10,105,102, 32, 99,108, 97,115,115, 32, 97,110,100,
+  32,115,101,108,102, 46,110, 97,109,101, 61, 61, 39,110,101,
+ 119, 39, 32,116,104,101,110, 10,111,117,116,112,117,116, 40,
+  39,110,101,119, 39, 44,115,101,108,102, 46,116,121,112,101,
+  44, 39, 40, 39, 41, 10,101,108,115,101,105,102, 32, 99,108,
+  97,115,115, 32, 97,110,100, 32,115,116, 97,116,105, 99, 32,
+ 116,104,101,110, 10,111,117,116,112,117,116, 40, 99,108, 97,
+ 115,115, 46, 46, 39, 58, 58, 39, 46, 46,115,101,108,102, 46,
+ 110, 97,109,101, 44, 39, 40, 39, 41, 10,101,108,115,101,105,
+ 102, 32, 99,108, 97,115,115, 32,116,104,101,110, 10,111,117,
+ 116,112,117,116, 40, 39,115,101,108,102, 45, 62, 39, 46, 46,
+ 115,101,108,102, 46,110, 97,109,101, 44, 39, 40, 39, 41, 10,
+ 101,108,115,101, 10,111,117,116,112,117,116, 40,115,101,108,
+ 102, 46,110, 97,109,101, 44, 39, 40, 39, 41, 10,101,110,100,
   10,108,111, 99, 97,108, 32,105, 61, 49, 10,119,104,105,108,
  101, 32,115,101,108,102, 46, 97,114,103,115, 91,105, 93, 32,
- 100,111, 10,110,114,101,116, 32, 61, 32,110,114,101,116, 32,
-  43, 32,115,101,108,102, 46, 97,114,103,115, 91,105, 93, 58,
- 114,101,116,118, 97,108,117,101, 40, 41, 10,105, 32, 61, 32,
- 105, 43, 49, 10,101,110,100, 10,111,117,116,112,117,116, 40,
-  39, 32,125, 39, 41, 10,105,102, 32, 99,108, 97,115,115, 32,
- 116,104,101,110, 32,110, 97,114,103, 61, 50, 32,101,108,115,
- 101, 32,110, 97,114,103, 61, 49, 32,101,110,100, 10,105,102,
-  32,115,101,108,102, 46, 97,114,103,115, 91, 49, 93, 46,116,
- 121,112,101, 32,126, 61, 32, 39,118,111,105,100, 39, 32,116,
- 104,101,110, 10,108,111, 99, 97,108, 32,105, 61, 49, 10,119,
- 104,105,108,101, 32,115,101,108,102, 46, 97,114,103,115, 91,
- 105, 93, 32,100,111, 10,105,102, 32,105,115, 98, 97,115,105,
-  99, 40,115,101,108,102, 46, 97,114,103,115, 91,105, 93, 46,
- 116,121,112,101, 41, 32,126, 61, 32, 34,115,116, 97,116,101,
-  34, 32,116,104,101,110, 10,115,101,108,102, 46, 97,114,103,
- 115, 91,105, 93, 58,115,101,116, 97,114,114, 97,121, 40,110,
-  97,114,103, 41, 10,110, 97,114,103, 32, 61, 32,110, 97,114,
- 103, 43, 49, 10,101,110,100, 10,105, 32, 61, 32,105, 43, 49,
-  10,101,110,100, 10,101,110,100, 10,105,102, 32,115,101,108,
- 102, 46, 97,114,103,115, 91, 49, 93, 46,116,121,112,101, 32,
- 126, 61, 32, 39,118,111,105,100, 39, 32,116,104,101,110, 10,
- 108,111, 99, 97,108, 32,105, 61, 49, 10,119,104,105,108,101,
-  32,115,101,108,102, 46, 97,114,103,115, 91,105, 93, 32,100,
- 111, 10,115,101,108,102, 46, 97,114,103,115, 91,105, 93, 58,
- 102,114,101,101, 97,114,114, 97,121, 40, 41, 10,105, 32, 61,
-  32,105, 43, 49, 10,101,110,100, 10,101,110,100, 10,101,110,
- 100, 10,111,117,116,112,117,116, 40, 39, 32,125, 39, 41, 10,
- 105,102, 32,115,101,108,102, 46,116,121,112,101, 32, 61, 61,
-  32, 34,116,111,108,117, 97, 95,109,117,108,116,114,101,116,
-  34, 32,116,104,101,110, 10,111,117,116,112,117,116, 40, 39,
-  32,114,101,116,117,114,110, 32, 39, 46, 46,110,114,101,116,
-  46, 46, 39, 32, 43, 32,116,111,108,117, 97, 95,114,101,116,
-  59, 39, 41, 10,101,108,115,101, 10,111,117,116,112,117,116,
-  40, 39, 32,114,101,116,117,114,110, 32, 39, 46, 46,110,114,
- 101,116, 46, 46, 39, 59, 39, 41, 10,101,110,100, 10,105,102,
-  32,111,118,101,114,108,111, 97,100, 32, 60, 32, 48, 32,116,
- 104,101,110, 10,111,117,116,112,117,116, 40, 39, 35,105,102,
- 110,100,101,102, 32, 84, 79, 76, 85, 65, 95, 82, 69, 76, 69,
-  65, 83, 69, 92,110, 39, 41, 10,111,117,116,112,117,116, 40,
-  39,116,111,108,117, 97, 95,108,101,114,114,111,114, 58, 92,
- 110, 39, 41, 10,111,117,116,112,117,116, 40, 39, 32,116,111,
- 108,117, 97, 95,101,114,114,111,114, 40,116,111,108,117, 97,
-  95, 83, 44, 34, 35,102,101,114,114,111,114, 32,105,110, 32,
- 102,117,110, 99,116,105,111,110, 32, 92, 39, 39, 46, 46,115,
- 101,108,102, 46,108,110, 97,109,101, 46, 46, 39, 92, 39, 46,
-  34, 44, 38,116,111,108,117, 97, 95,101,114,114, 41, 59, 39,
-  41, 10,111,117,116,112,117,116, 40, 39, 32,114,101,116,117,
- 114,110, 32, 48, 59, 39, 41, 10,111,117,116,112,117,116, 40,
-  39, 35,101,110,100,105,102, 92,110, 39, 41, 10,101,108,115,
- 101, 10,111,117,116,112,117,116, 40, 39,116,111,108,117, 97,
-  95,108,101,114,114,111,114, 58, 92,110, 39, 41, 10,111,117,
- 116,112,117,116, 40, 39, 32,114,101,116,117,114,110, 32, 39,
-  46, 46,115,116,114,115,117, 98, 40,115,101,108,102, 46, 99,
- 110, 97,109,101, 44, 49, 44, 45, 51, 41, 46, 46,102,111,114,
- 109, 97,116, 40, 34, 37, 48, 50,100, 34, 44,111,118,101,114,
- 108,111, 97,100, 41, 46, 46, 39, 40,116,111,108,117, 97, 95,
-  83, 41, 59, 39, 41, 10,101,110,100, 10,111,117,116,112,117,
- 116, 40, 39,125, 39, 41, 10,111,117,116,112,117,116, 40, 39,
-  92,110, 39, 41, 10,101,110,100, 10,102,117,110, 99,116,105,
- 111,110, 32, 99,108, 97,115,115, 70,117,110, 99,116,105,111,
- 110, 58,114,101,103,105,115,116,101,114, 32, 40, 41, 10,111,
- 117,116,112,117,116, 40, 39, 32,116,111,108,117, 97, 95,102,
- 117,110, 99,116,105,111,110, 40,116,111,108,117, 97, 95, 83,
-  44, 34, 39, 46, 46,115,101,108,102, 46,108,110, 97,109,101,
-  46, 46, 39, 34, 44, 39, 46, 46,115,101,108,102, 46, 99,110,
-  97,109,101, 46, 46, 39, 41, 59, 39, 41, 10,101,110,100, 10,
- 102,117,110, 99,116,105,111,110, 32, 99,108, 97,115,115, 70,
- 117,110, 99,116,105,111,110, 58,112,114,105,110,116, 32, 40,
- 105,100,101,110,116, 44, 99,108,111,115,101, 41, 10,112,114,
- 105,110,116, 40,105,100,101,110,116, 46, 46, 34, 70,117,110,
-  99,116,105,111,110,123, 34, 41, 10,112,114,105,110,116, 40,
- 105,100,101,110,116, 46, 46, 34, 32,109,111,100, 32, 61, 32,
-  39, 34, 46, 46,115,101,108,102, 46,109,111,100, 46, 46, 34,
-  39, 44, 34, 41, 10,112,114,105,110,116, 40,105,100,101,110,
- 116, 46, 46, 34, 32,116,121,112,101, 32, 61, 32, 39, 34, 46,
-  46,115,101,108,102, 46,116,121,112,101, 46, 46, 34, 39, 44,
-  34, 41, 10,112,114,105,110,116, 40,105,100,101,110,116, 46,
-  46, 34, 32,112,116,114, 32, 61, 32, 39, 34, 46, 46,115,101,
- 108,102, 46,112,116,114, 46, 46, 34, 39, 44, 34, 41, 10,112,
- 114,105,110,116, 40,105,100,101,110,116, 46, 46, 34, 32,110,
-  97,109,101, 32, 61, 32, 39, 34, 46, 46,115,101,108,102, 46,
- 110, 97,109,101, 46, 46, 34, 39, 44, 34, 41, 10,112,114,105,
- 110,116, 40,105,100,101,110,116, 46, 46, 34, 32,108,110, 97,
- 109,101, 32, 61, 32, 39, 34, 46, 46,115,101,108,102, 46,108,
- 110, 97,109,101, 46, 46, 34, 39, 44, 34, 41, 10,112,114,105,
- 110,116, 40,105,100,101,110,116, 46, 46, 34, 32, 99,111,110,
- 115,116, 32, 61, 32, 39, 34, 46, 46,115,101,108,102, 46, 99,
- 111,110,115,116, 46, 46, 34, 39, 44, 34, 41, 10,112,114,105,
- 110,116, 40,105,100,101,110,116, 46, 46, 34, 32, 99,110, 97,
- 109,101, 32, 61, 32, 39, 34, 46, 46,115,101,108,102, 46, 99,
- 110, 97,109,101, 46, 46, 34, 39, 44, 34, 41, 10,112,114,105,
- 110,116, 40,105,100,101,110,116, 46, 46, 34, 32,108,110, 97,
- 109,101, 32, 61, 32, 39, 34, 46, 46,115,101,108,102, 46,108,
- 110, 97,109,101, 46, 46, 34, 39, 44, 34, 41, 10,112,114,105,
- 110,116, 40,105,100,101,110,116, 46, 46, 34, 32, 97,114,103,
- 115, 32, 61, 32,123, 34, 41, 10,108,111, 99, 97,108, 32,105,
-  61, 49, 10,119,104,105,108,101, 32,115,101,108,102, 46, 97,
- 114,103,115, 91,105, 93, 32,100,111, 10,115,101,108,102, 46,
-  97,114,103,115, 91,105, 93, 58,112,114,105,110,116, 40,105,
- 100,101,110,116, 46, 46, 34, 32, 34, 44, 34, 44, 34, 41, 10,
- 105, 32, 61, 32,105, 43, 49, 10,101,110,100, 10,112,114,105,
- 110,116, 40,105,100,101,110,116, 46, 46, 34, 32,125, 34, 41,
-  10,112,114,105,110,116, 40,105,100,101,110,116, 46, 46, 34,
- 125, 34, 46, 46, 99,108,111,115,101, 41, 10,101,110,100, 10,
- 102,117,110, 99,116,105,111,110, 32, 99,108, 97,115,115, 70,
- 117,110, 99,116,105,111,110, 58,114,101,113,117,105,114,101,
-  99,111,108,108,101, 99,116,105,111,110, 32, 40,116, 41, 10,
- 108,111, 99, 97,108, 32,114, 32, 61, 32,102, 97,108,115,101,
-  10,105,102, 32,115,101,108,102, 46,116,121,112,101, 32,126,
-  61, 32, 39, 39, 32, 97,110,100, 32,110,111,116, 32,105,115,
+  97,110,100, 32,115,101,108,102, 46, 97,114,103,115, 91,105,
+  93, 46,116,121,112,101, 32,126, 61, 32, 34, 46, 46, 46, 34,
+  32,100,111, 10,115,101,108,102, 46, 97,114,103,115, 91,105,
+  93, 58,112, 97,115,115,112, 97,114, 40, 41, 10,105, 32, 61,
+  32,105, 43, 49, 10,105,102, 32,115,101,108,102, 46, 97,114,
+ 103,115, 91,105, 93, 32, 97,110,100, 32,115,101,108,102, 46,
+  97,114,103,115, 91,105, 93, 46,116,121,112,101, 32,126, 61,
+  32, 34, 46, 46, 46, 34, 32,116,104,101,110, 10,111,117,116,
+ 112,117,116, 40, 39, 44, 39, 41, 10,101,110,100, 10,101,110,
+ 100, 10,105,102, 32, 99,108, 97,115,115, 32, 97,110,100, 32,
+ 115,101,108,102, 46,110, 97,109,101, 32, 61, 61, 32, 39,111,
+ 112,101,114, 97,116,111,114, 91, 93, 39, 32,116,104,101,110,
+  10,111,117,116,112,117,116, 40, 39, 45, 49, 41, 59, 39, 41,
+  10,101,108,115,101, 10,111,117,116,112,117,116, 40, 39, 41,
+  59, 39, 41, 10,101,110,100, 10,105,102, 32,115,101,108,102,
+  46,116,121,112,101, 32,126, 61, 32, 39, 39, 32, 97,110,100,
+  32,115,101,108,102, 46,116,121,112,101, 32,126, 61, 32, 39,
+ 118,111,105,100, 39, 32, 97,110,100, 32,115,101,108,102, 46,
+ 116,121,112,101, 32,126, 61, 32, 39,116,111,108,117, 97, 95,
+ 109,117,108,116,114,101,116, 39, 32,116,104,101,110, 10,110,
+ 114,101,116, 32, 61, 32,110,114,101,116, 32, 43, 32, 49, 10,
+ 108,111, 99, 97,108, 32,116, 44, 99,116, 32, 61, 32,105,115,
   98, 97,115,105, 99, 40,115,101,108,102, 46,116,121,112,101,
-  41, 32, 97,110,100, 32,115,101,108,102, 46,112,116,114, 61,
-  61, 39, 39, 32,116,104,101,110, 10,108,111, 99, 97,108, 32,
- 116,121,112,101, 32, 61, 32,103,115,117, 98, 40,115,101,108,
- 102, 46,116,121,112,101, 44, 34, 37,115, 42, 99,111,110,115,
- 116, 37,115, 42, 34, 44, 34, 34, 41, 10,116, 91,116,121,112,
- 101, 93, 32, 61, 32, 34,116,111,108,117, 97, 95, 99,111,108,
- 108,101, 99,116, 95, 34, 32, 46, 46, 32,103,115,117, 98, 40,
- 116,121,112,101, 44, 34, 58, 58, 34, 44, 34, 95, 34, 41, 10,
- 114, 32, 61, 32,116,114,117,101, 10,101,110,100, 10,108,111,
+  41, 10,105,102, 32,116, 32,116,104,101,110, 10,105,102, 32,
+ 116, 61, 61, 39,102,117,110, 99,116,105,111,110, 39, 32,116,
+ 104,101,110, 32,116, 61, 39,118, 97,108,117,101, 39, 32,101,
+ 110,100, 10,105,102, 32,115,101,108,102, 46,116,121,112,101,
+  32, 61, 61, 32, 39,116,111,108,117, 97, 95,105,110,100,101,
+ 120, 39, 32,116,104,101,110, 10,111,117,116,112,117,116, 40,
+  39, 32,105,102, 32, 40,116,111,108,117, 97, 95,114,101,116,
+  32, 60, 32, 48, 41, 32,108,117, 97, 95,112,117,115,104,110,
+ 105,108, 40,116,111,108,117, 97, 95, 83, 41, 59, 39, 41, 10,
+ 111,117,116,112,117,116, 40, 39, 32,101,108,115,101, 32,116,
+ 111,108,117, 97, 95,112,117,115,104, 39, 46, 46,116, 46, 46,
+  39, 40,116,111,108,117, 97, 95, 83, 44, 40, 39, 44, 99,116,
+  44, 39, 41,116,111,108,117, 97, 95,114,101,116, 43, 49, 41,
+  59, 39, 41, 10,101,108,115,101, 10,111,117,116,112,117,116,
+  40, 39, 32,116,111,108,117, 97, 95,112,117,115,104, 39, 46,
+  46,116, 46, 46, 39, 40,116,111,108,117, 97, 95, 83, 44, 40,
+  39, 44, 99,116, 44, 39, 41,116,111,108,117, 97, 95,114,101,
+ 116, 41, 59, 39, 41, 10,101,110,100, 10,101,108,115,101, 10,
+ 116, 32, 61, 32,115,101,108,102, 46,116,121,112,101, 10,105,
+ 102, 32,115,101,108,102, 46,112,116,114, 32, 61, 61, 32, 39,
+  39, 32,116,104,101,110, 10,111,117,116,112,117,116, 40, 39,
+  32,123, 39, 41, 10,111,117,116,112,117,116, 40, 39, 35,105,
+ 102,100,101,102, 32, 95, 95, 99,112,108,117,115,112,108,117,
+ 115, 92,110, 39, 41, 10,111,117,116,112,117,116, 40, 39, 32,
+ 118,111,105,100, 42, 32,116,111,108,117, 97, 95,111, 98,106,
+  32, 61, 32,110,101,119, 39, 44,116, 44, 39, 40,116,111,108,
+ 117, 97, 95,114,101,116, 41, 59, 39, 41, 10,111,117,116,112,
+ 117,116, 40, 39, 32,116,111,108,117, 97, 95,112,117,115,104,
+ 117,115,101,114,116,121,112,101, 40,116,111,108,117, 97, 95,
+  83, 44,116,111,108,117, 97, 95, 99,108,111,110,101, 40,116,
+ 111,108,117, 97, 95, 83, 44,116,111,108,117, 97, 95,111, 98,
+ 106, 44, 39, 46, 46, 32, 40, 95, 99,111,108,108,101, 99,116,
+  91,116, 93, 32,111,114, 32, 39, 78, 85, 76, 76, 39, 41, 32,
+  46, 46, 39, 41, 44, 34, 39, 44,116, 44, 39, 34, 41, 59, 39,
+  41, 10,111,117,116,112,117,116, 40, 39, 35,101,108,115,101,
+  92,110, 39, 41, 10,111,117,116,112,117,116, 40, 39, 32,118,
+ 111,105,100, 42, 32,116,111,108,117, 97, 95,111, 98,106, 32,
+  61, 32,116,111,108,117, 97, 95, 99,111,112,121, 40,116,111,
+ 108,117, 97, 95, 83, 44, 40,118,111,105,100, 42, 41, 38,116,
+ 111,108,117, 97, 95,114,101,116, 44,115,105,122,101,111,102,
+  40, 39, 44,116, 44, 39, 41, 41, 59, 39, 41, 10,111,117,116,
+ 112,117,116, 40, 39, 32,116,111,108,117, 97, 95,112,117,115,
+ 104,117,115,101,114,116,121,112,101, 40,116,111,108,117, 97,
+  95, 83, 44,116,111,108,117, 97, 95, 99,108,111,110,101, 40,
+ 116,111,108,117, 97, 95, 83, 44,116,111,108,117, 97, 95,111,
+  98,106, 44, 78, 85, 76, 76, 41, 44, 34, 39, 44,116, 44, 39,
+  34, 41, 59, 39, 41, 10,111,117,116,112,117,116, 40, 39, 35,
+ 101,110,100,105,102, 92,110, 39, 41, 10,111,117,116,112,117,
+ 116, 40, 39, 32,125, 39, 41, 10,101,108,115,101,105,102, 32,
+ 115,101,108,102, 46,112,116,114, 32, 61, 61, 32, 39, 38, 39,
+  32,116,104,101,110, 10,111,117,116,112,117,116, 40, 39, 32,
+ 116,111,108,117, 97, 95,112,117,115,104,117,115,101,114,116,
+ 121,112,101, 40,116,111,108,117, 97, 95, 83, 44, 40,118,111,
+ 105,100, 42, 41, 38,116,111,108,117, 97, 95,114,101,116, 44,
+  34, 39, 44,116, 44, 39, 34, 41, 59, 39, 41, 10,101,108,115,
+ 101, 10,111,117,116,112,117,116, 40, 39, 32,116,111,108,117,
+  97, 95,112,117,115,104,117,115,101,114,116,121,112,101, 40,
+ 116,111,108,117, 97, 95, 83, 44, 40,118,111,105,100, 42, 41,
+ 116,111,108,117, 97, 95,114,101,116, 44, 34, 39, 44,116, 44,
+  39, 34, 41, 59, 39, 41, 10,105,102, 32,115,101,108,102, 46,
+ 109,111,100, 32, 61, 61, 32, 39,116,111,108,117, 97, 95,111,
+ 119,110, 39, 32,116,104,101,110, 10,111,117,116,112,117,116,
+  40, 39, 32,108,117, 97, 95,112,117,115,104, 99,102,117,110,
+  99,116,105,111,110, 40,116,111,108,117, 97, 95, 83, 44, 32,
+ 116,111,108,117, 97, 95, 98,110,100, 95,116, 97,107,101,111,
+ 119,110,101,114,115,104,105,112, 41, 59, 39, 41, 10,111,117,
+ 116,112,117,116, 40, 39, 32,108,117, 97, 95,112,117,115,104,
+ 118, 97,108,117,101, 40,116,111,108,117, 97, 95, 83, 44, 32,
+  45, 50, 41, 59, 39, 41, 10,111,117,116,112,117,116, 40, 39,
+  32,108,117, 97, 95, 99, 97,108,108, 40,116,111,108,117, 97,
+  95, 83, 44, 32, 49, 44, 32, 48, 41, 59, 39, 41, 10,101,110,
+ 100, 10,101,110,100, 10,101,110,100, 10,101,110,100, 10,108,
+ 111, 99, 97,108, 32,105, 61, 49, 10,119,104,105,108,101, 32,
+ 115,101,108,102, 46, 97,114,103,115, 91,105, 93, 32,100,111,
+  10,110,114,101,116, 32, 61, 32,110,114,101,116, 32, 43, 32,
+ 115,101,108,102, 46, 97,114,103,115, 91,105, 93, 58,114,101,
+ 116,118, 97,108,117,101, 40, 41, 10,105, 32, 61, 32,105, 43,
+  49, 10,101,110,100, 10,111,117,116,112,117,116, 40, 39, 32,
+ 125, 39, 41, 10,105,102, 32, 99,108, 97,115,115, 32,116,104,
+ 101,110, 32,110, 97,114,103, 61, 50, 32,101,108,115,101, 32,
+ 110, 97,114,103, 61, 49, 32,101,110,100, 10,105,102, 32,115,
+ 101,108,102, 46, 97,114,103,115, 91, 49, 93, 46,116,121,112,
+ 101, 32,126, 61, 32, 39,118,111,105,100, 39, 32,116,104,101,
+ 110, 10,108,111, 99, 97,108, 32,105, 61, 49, 10,119,104,105,
+ 108,101, 32,115,101,108,102, 46, 97,114,103,115, 91,105, 93,
+  32,100,111, 10,105,102, 32,105,115, 98, 97,115,105, 99, 40,
+ 115,101,108,102, 46, 97,114,103,115, 91,105, 93, 46,116,121,
+ 112,101, 41, 32,126, 61, 32, 34,115,116, 97,116,101, 34, 32,
+ 116,104,101,110, 10,115,101,108,102, 46, 97,114,103,115, 91,
+ 105, 93, 58,115,101,116, 97,114,114, 97,121, 40,110, 97,114,
+ 103, 41, 10,110, 97,114,103, 32, 61, 32,110, 97,114,103, 43,
+  49, 10,101,110,100, 10,105, 32, 61, 32,105, 43, 49, 10,101,
+ 110,100, 10,101,110,100, 10,105,102, 32,115,101,108,102, 46,
+  97,114,103,115, 91, 49, 93, 46,116,121,112,101, 32,126, 61,
+  32, 39,118,111,105,100, 39, 32,116,104,101,110, 10,108,111,
   99, 97,108, 32,105, 61, 49, 10,119,104,105,108,101, 32,115,
  101,108,102, 46, 97,114,103,115, 91,105, 93, 32,100,111, 10,
- 114, 32, 61, 32,115,101,108,102, 46, 97,114,103,115, 91,105,
-  93, 58,114,101,113,117,105,114,101, 99,111,108,108,101, 99,
- 116,105,111,110, 40,116, 41, 32,111,114, 32,114, 10,105, 32,
-  61, 32,105, 43, 49, 10,101,110,100, 10,114,101,116,117,114,
- 110, 32,114, 10,101,110,100, 10,102,117,110, 99,116,105,111,
- 110, 32, 99,108, 97,115,115, 70,117,110, 99,116,105,111,110,
-  58,111,118,101,114,108,111, 97,100, 32, 40, 41, 10,114,101,
- 116,117,114,110, 32,115,101,108,102, 46,112, 97,114,101,110,
- 116, 58,111,118,101,114,108,111, 97,100, 40,115,101,108,102,
-  46,108,110, 97,109,101, 41, 10,101,110,100, 10,102,117,110,
-  99,116,105,111,110, 32, 95, 70,117,110, 99,116,105,111,110,
-  32, 40,116, 41, 10,115,101,116,109,101,116, 97,116, 97, 98,
- 108,101, 40,116, 44, 99,108, 97,115,115, 70,117,110, 99,116,
- 105,111,110, 41, 10,105,102, 32,116, 46, 99,111,110,115,116,
-  32,126, 61, 32, 39, 99,111,110,115,116, 39, 32, 97,110,100,
-  32,116, 46, 99,111,110,115,116, 32,126, 61, 32, 39, 39, 32,
- 116,104,101,110, 10,101,114,114,111,114, 40, 34, 35,105,110,
- 118, 97,108,105,100, 32, 39, 99,111,110,115,116, 39, 32,115,
- 112,101, 99,105,102,105, 99, 97,116,105,111,110, 34, 41, 10,
- 101,110,100, 10, 97,112,112,101,110,100, 40,116, 41, 10,105,
- 102, 32,116, 58,105,110, 99,108, 97,115,115, 40, 41, 32,116,
- 104,101,110, 10,105,102, 32,116, 46,110, 97,109,101, 32, 61,
-  61, 32,116, 46,112, 97,114,101,110,116, 46,110, 97,109,101,
-  32,116,104,101,110, 10,116, 46,110, 97,109,101, 32, 61, 32,
-  39,110,101,119, 39, 10,116, 46,108,110, 97,109,101, 32, 61,
-  32, 39,110,101,119, 39, 10,105,102, 32,115,116,114,105,110,
- 103, 46,102,105,110,100, 40,116, 46,116,121,112,101, 44, 34,
- 116,111,108,117, 97, 95,111,119,110, 34, 41, 32,116,104,101,
- 110, 10,116, 46,109,111,100, 32, 61, 32, 34,116,111,108,117,
-  97, 95,111,119,110, 34, 10,101,110,100, 10,116, 46,116,121,
- 112,101, 32, 61, 32,116, 46,112, 97,114,101,110,116, 46,110,
-  97,109,101, 10,116, 46,112,116,114, 32, 61, 32, 39, 42, 39,
-  10,101,108,115,101,105,102, 32,116, 46,110, 97,109,101, 32,
-  61, 61, 32, 39,126, 39, 46, 46,116, 46,112, 97,114,101,110,
- 116, 46,110, 97,109,101, 32,116,104,101,110, 10,116, 46,110,
-  97,109,101, 32, 61, 32, 39,100,101,108,101,116,101, 39, 10,
- 116, 46,108,110, 97,109,101, 32, 61, 32, 39,100,101,108,101,
- 116,101, 39, 10,116, 46,112, 97,114,101,110,116, 46, 95,100,
- 101,108,101,116,101, 32, 61, 32,116,114,117,101, 10,101,108,
- 115,101,105,102, 32,116, 46,116,121,112,101, 32, 61, 61, 32,
-  39,116,111,108,117, 97, 95,108,101,110, 39, 32,116,104,101,
- 110, 10,116, 46,108,110, 97,109,101, 32, 61, 32, 34, 46,108,
- 101,110, 34, 10,101,110,100, 10,101,110,100, 10,116, 46, 99,
- 110, 97,109,101, 32, 61, 32,116, 58, 99,102,117,110, 99,110,
-  97,109,101, 40, 34,116,111,108,117, 97, 34, 41, 46, 46,116,
-  58,111,118,101,114,108,111, 97,100, 40,116, 41, 10,114,101,
- 116,117,114,110, 32,116, 10,101,110,100, 10,102,117,110, 99,
- 116,105,111,110, 32, 70,117,110, 99,116,105,111,110, 32, 40,
- 100, 44, 97, 44, 99, 41, 10,108,111, 99, 97,108, 32,116, 32,
-  61, 32,115,112,108,105,116, 40,115,116,114,115,117, 98, 40,
-  97, 44, 50, 44, 45, 50, 41, 44, 39, 44, 39, 41, 10,108,111,
-  99, 97,108, 32,105, 61, 49, 10,108,111, 99, 97,108, 32,108,
-  32, 61, 32,123,110, 61, 48,125, 10,119,104,105,108,101, 32,
- 116, 91,105, 93, 32,100,111, 10,108, 46,110, 32, 61, 32,108,
-  46,110, 43, 49, 10,108, 91,108, 46,110, 93, 32, 61, 32, 68,
- 101, 99,108, 97,114, 97,116,105,111,110, 40,116, 91,105, 93,
-  44, 39,118, 97,114, 39, 41, 10,105, 32, 61, 32,105, 43, 49,
-  10,101,110,100, 10,108,111, 99, 97,108, 32,102, 32, 61, 32,
-  68,101, 99,108, 97,114, 97,116,105,111,110, 40,100, 44, 39,
- 102,117,110, 99, 39, 41, 10,102, 46, 97,114,103,115, 32, 61,
-  32,108, 10,102, 46, 99,111,110,115,116, 32, 61, 32, 99, 10,
- 114,101,116,117,114,110, 32, 95, 70,117,110, 99,116,105,111,
- 110, 40,102, 41, 10,101,110,100,32
+ 115,101,108,102, 46, 97,114,103,115, 91,105, 93, 58,102,114,
+ 101,101, 97,114,114, 97,121, 40, 41, 10,105, 32, 61, 32,105,
+  43, 49, 10,101,110,100, 10,101,110,100, 10,101,110,100, 10,
+ 111,117,116,112,117,116, 40, 39, 32,125, 39, 41, 10,105,102,
+  32,115,101,108,102, 46,116,121,112,101, 32, 61, 61, 32, 34,
+ 116,111,108,117, 97, 95,109,117,108,116,114,101,116, 34, 32,
+ 116,104,101,110, 10,111,117,116,112,117,116, 40, 39, 32,114,
+ 101,116,117,114,110, 32, 39, 46, 46,110,114,101,116, 46, 46,
+  39, 32, 43, 32,116,111,108,117, 97, 95,114,101,116, 59, 39,
+  41, 10,101,108,115,101, 10,111,117,116,112,117,116, 40, 39,
+  32,114,101,116,117,114,110, 32, 39, 46, 46,110,114,101,116,
+  46, 46, 39, 59, 39, 41, 10,101,110,100, 10,105,102, 32,111,
+ 118,101,114,108,111, 97,100, 32, 60, 32, 48, 32,116,104,101,
+ 110, 10,111,117,116,112,117,116, 40, 39, 35,105,102,110,100,
+ 101,102, 32, 84, 79, 76, 85, 65, 95, 82, 69, 76, 69, 65, 83,
+  69, 92,110, 39, 41, 10,111,117,116,112,117,116, 40, 39,116,
+ 111,108,117, 97, 95,108,101,114,114,111,114, 58, 92,110, 39,
+  41, 10,111,117,116,112,117,116, 40, 39, 32,116,111,108,117,
+  97, 95,101,114,114,111,114, 40,116,111,108,117, 97, 95, 83,
+  44, 34, 35,102,101,114,114,111,114, 32,105,110, 32,102,117,
+ 110, 99,116,105,111,110, 32, 92, 39, 39, 46, 46,115,101,108,
+ 102, 46,108,110, 97,109,101, 46, 46, 39, 92, 39, 46, 34, 44,
+  38,116,111,108,117, 97, 95,101,114,114, 41, 59, 39, 41, 10,
+ 111,117,116,112,117,116, 40, 39, 32,114,101,116,117,114,110,
+  32, 48, 59, 39, 41, 10,111,117,116,112,117,116, 40, 39, 35,
+ 101,110,100,105,102, 92,110, 39, 41, 10,101,108,115,101, 10,
+ 111,117,116,112,117,116, 40, 39,116,111,108,117, 97, 95,108,
+ 101,114,114,111,114, 58, 92,110, 39, 41, 10,111,117,116,112,
+ 117,116, 40, 39, 32,114,101,116,117,114,110, 32, 39, 46, 46,
+ 115,116,114,115,117, 98, 40,115,101,108,102, 46, 99,110, 97,
+ 109,101, 44, 49, 44, 45, 51, 41, 46, 46,102,111,114,109, 97,
+ 116, 40, 34, 37, 48, 50,100, 34, 44,111,118,101,114,108,111,
+  97,100, 41, 46, 46, 39, 40,116,111,108,117, 97, 95, 83, 41,
+  59, 39, 41, 10,101,110,100, 10,111,117,116,112,117,116, 40,
+  39,125, 39, 41, 10,111,117,116,112,117,116, 40, 39, 92,110,
+  39, 41, 10,101,110,100, 10,102,117,110, 99,116,105,111,110,
+  32, 99,108, 97,115,115, 70,117,110, 99,116,105,111,110, 58,
+ 114,101,103,105,115,116,101,114, 32, 40, 41, 10,111,117,116,
+ 112,117,116, 40, 39, 32,116,111,108,117, 97, 95,102,117,110,
+  99,116,105,111,110, 40,116,111,108,117, 97, 95, 83, 44, 34,
+  39, 46, 46,115,101,108,102, 46,108,110, 97,109,101, 46, 46,
+  39, 34, 44, 39, 46, 46,115,101,108,102, 46, 99,110, 97,109,
+ 101, 46, 46, 39, 41, 59, 39, 41, 10,101,110,100, 10,102,117,
+ 110, 99,116,105,111,110, 32, 99,108, 97,115,115, 70,117,110,
+  99,116,105,111,110, 58,112,114,105,110,116, 32, 40,105,100,
+ 101,110,116, 44, 99,108,111,115,101, 41, 10,112,114,105,110,
+ 116, 40,105,100,101,110,116, 46, 46, 34, 70,117,110, 99,116,
+ 105,111,110,123, 34, 41, 10,112,114,105,110,116, 40,105,100,
+ 101,110,116, 46, 46, 34, 32,109,111,100, 32, 61, 32, 39, 34,
+  46, 46,115,101,108,102, 46,109,111,100, 46, 46, 34, 39, 44,
+  34, 41, 10,112,114,105,110,116, 40,105,100,101,110,116, 46,
+  46, 34, 32,116,121,112,101, 32, 61, 32, 39, 34, 46, 46,115,
+ 101,108,102, 46,116,121,112,101, 46, 46, 34, 39, 44, 34, 41,
+  10,112,114,105,110,116, 40,105,100,101,110,116, 46, 46, 34,
+  32,112,116,114, 32, 61, 32, 39, 34, 46, 46,115,101,108,102,
+  46,112,116,114, 46, 46, 34, 39, 44, 34, 41, 10,112,114,105,
+ 110,116, 40,105,100,101,110,116, 46, 46, 34, 32,110, 97,109,
+ 101, 32, 61, 32, 39, 34, 46, 46,115,101,108,102, 46,110, 97,
+ 109,101, 46, 46, 34, 39, 44, 34, 41, 10,112,114,105,110,116,
+  40,105,100,101,110,116, 46, 46, 34, 32,108,110, 97,109,101,
+  32, 61, 32, 39, 34, 46, 46,115,101,108,102, 46,108,110, 97,
+ 109,101, 46, 46, 34, 39, 44, 34, 41, 10,112,114,105,110,116,
+  40,105,100,101,110,116, 46, 46, 34, 32, 99,111,110,115,116,
+  32, 61, 32, 39, 34, 46, 46,115,101,108,102, 46, 99,111,110,
+ 115,116, 46, 46, 34, 39, 44, 34, 41, 10,112,114,105,110,116,
+  40,105,100,101,110,116, 46, 46, 34, 32, 99,110, 97,109,101,
+  32, 61, 32, 39, 34, 46, 46,115,101,108,102, 46, 99,110, 97,
+ 109,101, 46, 46, 34, 39, 44, 34, 41, 10,112,114,105,110,116,
+  40,105,100,101,110,116, 46, 46, 34, 32,108,110, 97,109,101,
+  32, 61, 32, 39, 34, 46, 46,115,101,108,102, 46,108,110, 97,
+ 109,101, 46, 46, 34, 39, 44, 34, 41, 10,112,114,105,110,116,
+  40,105,100,101,110,116, 46, 46, 34, 32, 97,114,103,115, 32,
+  61, 32,123, 34, 41, 10,108,111, 99, 97,108, 32,105, 61, 49,
+  10,119,104,105,108,101, 32,115,101,108,102, 46, 97,114,103,
+ 115, 91,105, 93, 32,100,111, 10,115,101,108,102, 46, 97,114,
+ 103,115, 91,105, 93, 58,112,114,105,110,116, 40,105,100,101,
+ 110,116, 46, 46, 34, 32, 34, 44, 34, 44, 34, 41, 10,105, 32,
+  61, 32,105, 43, 49, 10,101,110,100, 10,112,114,105,110,116,
+  40,105,100,101,110,116, 46, 46, 34, 32,125, 34, 41, 10,112,
+ 114,105,110,116, 40,105,100,101,110,116, 46, 46, 34,125, 34,
+  46, 46, 99,108,111,115,101, 41, 10,101,110,100, 10,102,117,
+ 110, 99,116,105,111,110, 32, 99,108, 97,115,115, 70,117,110,
+  99,116,105,111,110, 58,114,101,113,117,105,114,101, 99,111,
+ 108,108,101, 99,116,105,111,110, 32, 40,116, 41, 10,108,111,
+  99, 97,108, 32,114, 32, 61, 32,102, 97,108,115,101, 10,105,
+ 102, 32,115,101,108,102, 46,116,121,112,101, 32,126, 61, 32,
+  39, 39, 32, 97,110,100, 32,110,111,116, 32,105,115, 98, 97,
+ 115,105, 99, 40,115,101,108,102, 46,116,121,112,101, 41, 32,
+  97,110,100, 32,115,101,108,102, 46,112,116,114, 61, 61, 39,
+  39, 32,116,104,101,110, 10,108,111, 99, 97,108, 32,116,121,
+ 112,101, 32, 61, 32,103,115,117, 98, 40,115,101,108,102, 46,
+ 116,121,112,101, 44, 34, 37,115, 42, 99,111,110,115,116, 37,
+ 115, 42, 34, 44, 34, 34, 41, 10,116, 91,116,121,112,101, 93,
+  32, 61, 32, 34,116,111,108,117, 97, 95, 99,111,108,108,101,
+  99,116, 95, 34, 32, 46, 46, 32,103,115,117, 98, 40,116,121,
+ 112,101, 44, 34, 58, 58, 34, 44, 34, 95, 34, 41, 10,114, 32,
+  61, 32,116,114,117,101, 10,101,110,100, 10,108,111, 99, 97,
+ 108, 32,105, 61, 49, 10,119,104,105,108,101, 32,115,101,108,
+ 102, 46, 97,114,103,115, 91,105, 93, 32,100,111, 10,114, 32,
+  61, 32,115,101,108,102, 46, 97,114,103,115, 91,105, 93, 58,
+ 114,101,113,117,105,114,101, 99,111,108,108,101, 99,116,105,
+ 111,110, 40,116, 41, 32,111,114, 32,114, 10,105, 32, 61, 32,
+ 105, 43, 49, 10,101,110,100, 10,114,101,116,117,114,110, 32,
+ 114, 10,101,110,100, 10,102,117,110, 99,116,105,111,110, 32,
+  99,108, 97,115,115, 70,117,110, 99,116,105,111,110, 58,111,
+ 118,101,114,108,111, 97,100, 32, 40, 41, 10,114,101,116,117,
+ 114,110, 32,115,101,108,102, 46,112, 97,114,101,110,116, 58,
+ 111,118,101,114,108,111, 97,100, 40,115,101,108,102, 46,108,
+ 110, 97,109,101, 41, 10,101,110,100, 10,102,117,110, 99,116,
+ 105,111,110, 32, 95, 70,117,110, 99,116,105,111,110, 32, 40,
+ 116, 41, 10,115,101,116,109,101,116, 97,116, 97, 98,108,101,
+  40,116, 44, 99,108, 97,115,115, 70,117,110, 99,116,105,111,
+ 110, 41, 10,105,102, 32,116, 46, 99,111,110,115,116, 32,126,
+  61, 32, 39, 99,111,110,115,116, 39, 32, 97,110,100, 32,116,
+  46, 99,111,110,115,116, 32,126, 61, 32, 39, 39, 32,116,104,
+ 101,110, 10,101,114,114,111,114, 40, 34, 35,105,110,118, 97,
+ 108,105,100, 32, 39, 99,111,110,115,116, 39, 32,115,112,101,
+  99,105,102,105, 99, 97,116,105,111,110, 34, 41, 10,101,110,
+ 100, 10, 97,112,112,101,110,100, 40,116, 41, 10,105,102, 32,
+ 116, 58,105,110, 99,108, 97,115,115, 40, 41, 32,116,104,101,
+ 110, 10,105,102, 32,116, 46,110, 97,109,101, 32, 61, 61, 32,
+ 116, 46,112, 97,114,101,110,116, 46,110, 97,109,101, 32,116,
+ 104,101,110, 10,116, 46,110, 97,109,101, 32, 61, 32, 39,110,
+ 101,119, 39, 10,116, 46,108,110, 97,109,101, 32, 61, 32, 39,
+ 110,101,119, 39, 10,105,102, 32,115,116,114,105,110,103, 46,
+ 102,105,110,100, 40,116, 46,116,121,112,101, 44, 34,116,111,
+ 108,117, 97, 95,111,119,110, 34, 41, 32,116,104,101,110, 10,
+ 116, 46,109,111,100, 32, 61, 32, 34,116,111,108,117, 97, 95,
+ 111,119,110, 34, 10,101,110,100, 10,116, 46,116,121,112,101,
+  32, 61, 32,116, 46,112, 97,114,101,110,116, 46,110, 97,109,
+ 101, 10,116, 46,112,116,114, 32, 61, 32, 39, 42, 39, 10,101,
+ 108,115,101,105,102, 32,116, 46,110, 97,109,101, 32, 61, 61,
+  32, 39,126, 39, 46, 46,116, 46,112, 97,114,101,110,116, 46,
+ 110, 97,109,101, 32,116,104,101,110, 10,116, 46,110, 97,109,
+ 101, 32, 61, 32, 39,100,101,108,101,116,101, 39, 10,116, 46,
+ 108,110, 97,109,101, 32, 61, 32, 39,100,101,108,101,116,101,
+  39, 10,116, 46,112, 97,114,101,110,116, 46, 95,100,101,108,
+ 101,116,101, 32, 61, 32,116,114,117,101, 10,101,108,115,101,
+ 105,102, 32,116, 46,116,121,112,101, 32, 61, 61, 32, 39,116,
+ 111,108,117, 97, 95,108,101,110, 39, 32,116,104,101,110, 10,
+ 116, 46,108,110, 97,109,101, 32, 61, 32, 34, 46,108,101,110,
+  34, 10,101,110,100, 10,101,110,100, 10,116, 46, 99,110, 97,
+ 109,101, 32, 61, 32,116, 58, 99,102,117,110, 99,110, 97,109,
+ 101, 40, 34,116,111,108,117, 97, 34, 41, 46, 46,116, 58,111,
+ 118,101,114,108,111, 97,100, 40,116, 41, 10,114,101,116,117,
+ 114,110, 32,116, 10,101,110,100, 10,102,117,110, 99,116,105,
+ 111,110, 32, 70,117,110, 99,116,105,111,110, 32, 40,100, 44,
+  97, 44, 99, 41, 10,108,111, 99, 97,108, 32,116, 32, 61, 32,
+ 115,112,108,105,116, 40,115,116,114,115,117, 98, 40, 97, 44,
+  50, 44, 45, 50, 41, 44, 39, 44, 39, 41, 10,108,111, 99, 97,
+ 108, 32,105, 61, 49, 10,108,111, 99, 97,108, 32,108, 32, 61,
+  32,123,110, 61, 48,125, 10,119,104,105,108,101, 32,116, 91,
+ 105, 93, 32,100,111, 10,108, 46,110, 32, 61, 32,108, 46,110,
+  43, 49, 10,108, 91,108, 46,110, 93, 32, 61, 32, 68,101, 99,
+ 108, 97,114, 97,116,105,111,110, 40,116, 91,105, 93, 44, 39,
+ 118, 97,114, 39, 41, 10,105, 32, 61, 32,105, 43, 49, 10,101,
+ 110,100, 10,108,111, 99, 97,108, 32,102, 32, 61, 32, 68,101,
+  99,108, 97,114, 97,116,105,111,110, 40,100, 44, 39,102,117,
+ 110, 99, 39, 41, 10,102, 46, 97,114,103,115, 32, 61, 32,108,
+  10,102, 46, 99,111,110,115,116, 32, 61, 32, 99, 10,114,101,
+ 116,117,114,110, 32, 95, 70,117,110, 99,116,105,111,110, 40,
+ 102, 41, 10,101,110,100,32
  };
  if (luaL_loadbuffer(tolua_S,(char*)B,sizeof(B),"tolua: embedded Lua code") == LUA_OK)
  lua_pcall(tolua_S,0,LUA_MULTRET,0);
-- 
2.43.0

