From 784ea7c2d504d6a6c95b4f9715932a4b1e27c218 Mon Sep 17 00:00:00 2001 From: zoomchan-cxj Date: Fri, 1 Apr 2022 22:33:55 +0800 Subject: [PATCH] fix(core): remove batch call redundant param --- core/js/bridge/android/native2js.js | 5 ++--- core/js/bridge/ios/native2js.js | 5 ++--- core/src/napi/jsc/native_source_code_ios.cc | 4 ++-- core/src/napi/v8/native_source_code_android.cc | 4 ++-- 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/core/js/bridge/android/native2js.js b/core/js/bridge/android/native2js.js index 78babba554d..4314854733b 100644 --- a/core/js/bridge/android/native2js.js +++ b/core/js/bridge/android/native2js.js @@ -93,10 +93,9 @@ global.hippyBridge = (_action, _callObj) => { } case 'destroyInstance': { global.Hippy.emit('destroyInstance', callObj); - const renderId = Date.now().toString(); - Hippy.bridge.callNative('UIManagerModule', 'startBatch', renderId); + Hippy.bridge.callNative('UIManagerModule', 'startBatch'); Hippy.bridge.callNative('UIManagerModule', 'deleteNode', callObj, [{ id: callObj }]); - Hippy.bridge.callNative('UIManagerModule', 'endBatch', renderId); + Hippy.bridge.callNative('UIManagerModule', 'endBatch'); delete __GLOBAL__.nodeIdCache[callObj]; delete __GLOBAL__.nodeTreeCache[callObj]; __GLOBAL__.destroyInstanceList[callObj] = true; diff --git a/core/js/bridge/ios/native2js.js b/core/js/bridge/ios/native2js.js index b38f5f39168..eb7612eb173 100644 --- a/core/js/bridge/ios/native2js.js +++ b/core/js/bridge/ios/native2js.js @@ -71,10 +71,9 @@ __fbBatchedBridge.callFunctionReturnFlushedQueue = (module, method, args) => { } } else if (method === 'unmountApplicationComponentAtRootTag') { global.Hippy.emit('destroyInstance', args[0]); - const renderId = Date.now().toString(); - Hippy.bridge.callNative('UIManagerModule', 'startBatch', renderId); + Hippy.bridge.callNative('UIManagerModule', 'startBatch'); Hippy.bridge.callNative('UIManagerModule', 'removeRootView', args[0]); - Hippy.bridge.callNative('UIManagerModule', 'endBatch', renderId); + Hippy.bridge.callNative('UIManagerModule', 'endBatch'); delete __GLOBAL__.nodeIdCache[args[0]]; delete __GLOBAL__.nodeTreeCache[args[0]]; delete __GLOBAL__.nodeParamCache[args[0]]; diff --git a/core/src/napi/jsc/native_source_code_ios.cc b/core/src/napi/jsc/native_source_code_ios.cc index 46cca7be593..abd5db90a57 100644 --- a/core/src/napi/jsc/native_source_code_ios.cc +++ b/core/src/napi/jsc/native_source_code_ios.cc @@ -5,7 +5,7 @@ * js2cpp is maintenance by Hippy Team * Copyright © 2018-2022 Tencent. All rights reserved. * -* Generated at Mon Feb 28 2022 09:51:45 GMT+0800 (China Standard Time). +* Generated at Sun Apr 17 2022 17:32:24 GMT+0800 (China Standard Time). * DO NOT EDIT IT. */ @@ -35,7 +35,7 @@ namespace { const uint8_t k_UtilsModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,102,32,42,47,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,114,115,99,111,114,101,45,100,97,110,103,108,101,32,42,47,10,105,102,32,40,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,61,61,32,39,97,110,100,114,111,105,100,39,41,32,123,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,118,105,98,114,97,116,101,32,61,32,102,117,110,99,116,105,111,110,32,40,112,97,116,116,101,114,110,44,32,114,101,112,101,97,116,41,32,123,10,32,32,32,32,118,97,114,32,95,112,97,116,116,101,114,110,32,61,32,112,97,116,116,101,114,110,59,10,32,32,32,32,118,97,114,32,95,114,101,112,101,97,116,32,61,32,114,101,112,101,97,116,59,10,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,112,97,116,116,101,114,110,32,61,61,61,32,39,110,117,109,98,101,114,39,41,32,123,10,32,32,32,32,32,32,95,112,97,116,116,101,114,110,32,61,32,91,48,44,32,112,97,116,116,101,114,110,93,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,114,101,112,101,97,116,32,61,61,61,32,117,110,100,101,102,105,110,101,100,41,32,123,10,32,32,32,32,32,32,95,114,101,112,101,97,116,32,61,32,45,49,59,10,32,32,32,32,125,10,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,40,39,85,116,105,108,115,77,111,100,117,108,101,39,44,32,39,118,105,98,114,97,116,101,39,44,32,116,114,117,101,44,32,95,112,97,116,116,101,114,110,44,32,95,114,101,112,101,97,116,41,59,10,32,32,125,59,10,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,99,97,110,99,101,108,86,105,98,114,97,116,101,32,61,32,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,40,39,85,116,105,108,115,77,111,100,117,108,101,39,44,32,39,99,97,110,99,101,108,39,44,32,116,114,117,101,41,59,10,32,32,125,59,10,125,32,101,108,115,101,32,105,102,32,40,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,61,61,32,39,105,111,115,39,41,32,123,10,32,32,47,47,32,116,111,95,100,111,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,118,105,98,114,97,116,101,32,61,32,102,117,110,99,116,105,111,110,32,40,41,32,123,125,59,10,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,99,97,110,99,101,108,86,105,98,114,97,116,101,32,61,32,102,117,110,99,116,105,111,110,32,40,41,32,123,125,59,10,125,125,41,59,0 }; // NOLINT const uint8_t k_global[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,102,117,110,99,116,105,111,110,32,95,115,108,105,99,101,100,84,111,65,114,114,97,121,40,97,114,114,44,32,105,41,32,123,32,114,101,116,117,114,110,32,95,97,114,114,97,121,87,105,116,104,72,111,108,101,115,40,97,114,114,41,32,124,124,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,76,105,109,105,116,40,97,114,114,44,32,105,41,32,124,124,32,95,117,110,115,117,112,112,111,114,116,101,100,73,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,97,114,114,44,32,105,41,32,124,124,32,95,110,111,110,73,116,101,114,97,98,108,101,82,101,115,116,40,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,110,111,110,73,116,101,114,97,98,108,101,82,101,115,116,40,41,32,123,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,34,73,110,118,97,108,105,100,32,97,116,116,101,109,112,116,32,116,111,32,100,101,115,116,114,117,99,116,117,114,101,32,110,111,110,45,105,116,101,114,97,98,108,101,32,105,110,115,116,97,110,99,101,46,92,110,73,110,32,111,114,100,101,114,32,116,111,32,98,101,32,105,116,101,114,97,98,108,101,44,32,110,111,110,45,97,114,114,97,121,32,111,98,106,101,99,116,115,32,109,117,115,116,32,104,97,118,101,32,97,32,91,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,93,40,41,32,109,101,116,104,111,100,46,34,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,76,105,109,105,116,40,97,114,114,44,32,105,41,32,123,32,118,97,114,32,95,105,32,61,32,97,114,114,32,61,61,32,110,117,108,108,32,63,32,110,117,108,108,32,58,32,116,121,112,101,111,102,32,83,121,109,98,111,108,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,32,38,38,32,97,114,114,91,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,93,32,124,124,32,97,114,114,91,34,64,64,105,116,101,114,97,116,111,114,34,93,59,32,105,102,32,40,95,105,32,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,32,118,97,114,32,95,97,114,114,32,61,32,91,93,59,32,118,97,114,32,95,110,32,61,32,116,114,117,101,59,32,118,97,114,32,95,100,32,61,32,102,97,108,115,101,59,32,118,97,114,32,95,115,44,32,95,101,59,32,116,114,121,32,123,32,102,111,114,32,40,95,105,32,61,32,95,105,46,99,97,108,108,40,97,114,114,41,59,32,33,40,95,110,32,61,32,40,95,115,32,61,32,95,105,46,110,101,120,116,40,41,41,46,100,111,110,101,41,59,32,95,110,32,61,32,116,114,117,101,41,32,123,32,95,97,114,114,46,112,117,115,104,40,95,115,46,118,97,108,117,101,41,59,32,105,102,32,40,105,32,38,38,32,95,97,114,114,46,108,101,110,103,116,104,32,61,61,61,32,105,41,32,98,114,101,97,107,59,32,125,32,125,32,99,97,116,99,104,32,40,101,114,114,41,32,123,32,95,100,32,61,32,116,114,117,101,59,32,95,101,32,61,32,101,114,114,59,32,125,32,102,105,110,97,108,108,121,32,123,32,116,114,121,32,123,32,105,102,32,40,33,95,110,32,38,38,32,95,105,91,34,114,101,116,117,114,110,34,93,32,33,61,32,110,117,108,108,41,32,95,105,91,34,114,101,116,117,114,110,34,93,40,41,59,32,125,32,102,105,110,97,108,108,121,32,123,32,105,102,32,40,95,100,41,32,116,104,114,111,119,32,95,101,59,32,125,32,125,32,114,101,116,117,114,110,32,95,97,114,114,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,97,114,114,97,121,87,105,116,104,72,111,108,101,115,40,97,114,114,41,32,123,32,105,102,32,40,65,114,114,97,121,46,105,115,65,114,114,97,121,40,97,114,114,41,41,32,114,101,116,117,114,110,32,97,114,114,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,116,111,67,111,110,115,117,109,97,98,108,101,65,114,114,97,121,40,97,114,114,41,32,123,32,114,101,116,117,114,110,32,95,97,114,114,97,121,87,105,116,104,111,117,116,72,111,108,101,115,40,97,114,114,41,32,124,124,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,97,114,114,41,32,124,124,32,95,117,110,115,117,112,112,111,114,116,101,100,73,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,97,114,114,41,32,124,124,32,95,110,111,110,73,116,101,114,97,98,108,101,83,112,114,101,97,100,40,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,110,111,110,73,116,101,114,97,98,108,101,83,112,114,101,97,100,40,41,32,123,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,34,73,110,118,97,108,105,100,32,97,116,116,101,109,112,116,32,116,111,32,115,112,114,101,97,100,32,110,111,110,45,105,116,101,114,97,98,108,101,32,105,110,115,116,97,110,99,101,46,92,110,73,110,32,111,114,100,101,114,32,116,111,32,98,101,32,105,116,101,114,97,98,108,101,44,32,110,111,110,45,97,114,114,97,121,32,111,98,106,101,99,116,115,32,109,117,115,116,32,104,97,118,101,32,97,32,91,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,93,40,41,32,109,101,116,104,111,100,46,34,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,117,110,115,117,112,112,111,114,116,101,100,73,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,111,44,32,109,105,110,76,101,110,41,32,123,32,105,102,32,40,33,111,41,32,114,101,116,117,114,110,59,32,105,102,32,40,116,121,112,101,111,102,32,111,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,114,101,116,117,114,110,32,95,97,114,114,97,121,76,105,107,101,84,111,65,114,114,97,121,40,111,44,32,109,105,110,76,101,110,41,59,32,118,97,114,32,110,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,111,41,46,115,108,105,99,101,40,56,44,32,45,49,41,59,32,105,102,32,40,110,32,61,61,61,32,34,79,98,106,101,99,116,34,32,38,38,32,111,46,99,111,110,115,116,114,117,99,116,111,114,41,32,110,32,61,32,111,46,99,111,110,115,116,114,117,99,116,111,114,46,110,97,109,101,59,32,105,102,32,40,110,32,61,61,61,32,34,77,97,112,34,32,124,124,32,110,32,61,61,61,32,34,83,101,116,34,41,32,114,101,116,117,114,110,32,65,114,114,97,121,46,102,114,111,109,40,111,41,59,32,105,102,32,40,110,32,61,61,61,32,34,65,114,103,117,109,101,110,116,115,34,32,124,124,32,47,94,40,63,58,85,105,124,73,41,110,116,40,63,58,56,124,49,54,124,51,50,41,40,63,58,67,108,97,109,112,101,100,41,63,65,114,114,97,121,36,47,46,116,101,115,116,40,110,41,41,32,114,101,116,117,114,110,32,95,97,114,114,97,121,76,105,107,101,84,111,65,114,114,97,121,40,111,44,32,109,105,110,76,101,110,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,105,116,101,114,41,32,123,32,105,102,32,40,116,121,112,101,111,102,32,83,121,109,98,111,108,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,32,38,38,32,105,116,101,114,91,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,93,32,33,61,32,110,117,108,108,32,124,124,32,105,116,101,114,91,34,64,64,105,116,101,114,97,116,111,114,34,93,32,33,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,65,114,114,97,121,46,102,114,111,109,40,105,116,101,114,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,97,114,114,97,121,87,105,116,104,111,117,116,72,111,108,101,115,40,97,114,114,41,32,123,32,105,102,32,40,65,114,114,97,121,46,105,115,65,114,114,97,121,40,97,114,114,41,41,32,114,101,116,117,114,110,32,95,97,114,114,97,121,76,105,107,101,84,111,65,114,114,97,121,40,97,114,114,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,97,114,114,97,121,76,105,107,101,84,111,65,114,114,97,121,40,97,114,114,44,32,108,101,110,41,32,123,32,105,102,32,40,108,101,110,32,61,61,32,110,117,108,108,32,124,124,32,108,101,110,32,62,32,97,114,114,46,108,101,110,103,116,104,41,32,108,101,110,32,61,32,97,114,114,46,108,101,110,103,116,104,59,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,44,32,97,114,114,50,32,61,32,110,101,119,32,65,114,114,97,121,40,108,101,110,41,59,32,105,32,60,32,108,101,110,59,32,105,43,43,41,32,123,32,97,114,114,50,91,105,93,32,61,32,97,114,114,91,105,93,59,32,125,32,114,101,116,117,114,110,32,97,114,114,50,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,116,121,112,101,111,102,40,111,98,106,41,32,123,32,34,64,98,97,98,101,108,47,104,101,108,112,101,114,115,32,45,32,116,121,112,101,111,102,34,59,32,114,101,116,117,114,110,32,95,116,121,112,101,111,102,32,61,32,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,83,121,109,98,111,108,32,38,38,32,34,115,121,109,98,111,108,34,32,61,61,32,116,121,112,101,111,102,32,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,32,63,32,102,117,110,99,116,105,111,110,32,40,111,98,106,41,32,123,32,114,101,116,117,114,110,32,116,121,112,101,111,102,32,111,98,106,59,32,125,32,58,32,102,117,110,99,116,105,111,110,32,40,111,98,106,41,32,123,32,114,101,116,117,114,110,32,111,98,106,32,38,38,32,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,83,121,109,98,111,108,32,38,38,32,111,98,106,46,99,111,110,115,116,114,117,99,116,111,114,32,61,61,61,32,83,121,109,98,111,108,32,38,38,32,111,98,106,32,33,61,61,32,83,121,109,98,111,108,46,112,114,111,116,111,116,121,112,101,32,63,32,34,115,121,109,98,111,108,34,32,58,32,116,121,112,101,111,102,32,111,98,106,59,32,125,44,32,95,116,121,112,101,111,102,40,111,98,106,41,59,32,125,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,102,32,42,47,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,114,115,99,111,114,101,45,100,97,110,103,108,101,32,42,47,10,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,73,100,67,97,99,104,101,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,84,114,101,101,67,97,99,104,101,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,73,111,115,78,111,100,101,84,114,101,101,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,80,97,114,97,109,67,97,99,104,101,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,32,61,32,48,59,10,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,68,105,109,101,110,115,105,111,110,115,83,116,111,114,101,32,61,32,123,125,59,32,47,47,32,84,79,68,79,58,32,65,98,108,101,32,116,111,32,100,101,108,101,116,101,10,10,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,116,114,117,101,59,10,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,48,59,10,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,99,111,110,115,116,32,61,32,123,125,59,32,47,47,32,84,79,68,79,58,32,65,98,108,101,32,116,111,32,100,101,108,101,116,101,10,10,95,95,71,76,79,66,65,76,95,95,46,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,76,105,115,116,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,73,68,32,61,32,48,59,10,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,73,68,32,61,32,48,59,10,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,115,32,61,32,91,93,59,10,95,95,71,76,79,66,65,76,95,95,46,95,110,111,116,68,101,108,101,116,101,67,97,108,108,98,97,99,107,73,100,115,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,95,113,117,101,117,101,32,61,32,91,91,93,44,32,91,93,44,32,91,93,44,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,73,68,93,59,10,10,95,95,71,76,79,66,65,76,95,95,46,97,114,114,97,121,67,111,110,116,97,105,110,115,32,61,32,102,117,110,99,116,105,111,110,32,40,97,114,114,97,121,44,32,118,97,108,117,101,41,32,123,10,32,32,114,101,116,117,114,110,32,97,114,114,97,121,46,105,110,100,101,120,79,102,40,118,97,108,117,101,41,32,33,61,61,32,45,49,59,10,125,59,10,10,95,95,71,76,79,66,65,76,95,95,46,100,101,102,105,110,101,76,97,122,121,79,98,106,101,99,116,80,114,111,112,101,114,116,121,32,61,32,102,117,110,99,116,105,111,110,32,40,111,98,106,101,99,116,44,32,110,97,109,101,44,32,100,101,115,99,114,105,112,116,111,114,41,32,123,10,32,32,118,97,114,32,103,101,116,32,61,32,100,101,115,99,114,105,112,116,111,114,46,103,101,116,59,10,32,32,118,97,114,32,101,110,117,109,101,114,97,98,108,101,32,61,32,100,101,115,99,114,105,112,116,111,114,46,101,110,117,109,101,114,97,98,108,101,32,33,61,61,32,102,97,108,115,101,59,10,32,32,118,97,114,32,119,114,105,116,97,98,108,101,32,61,32,100,101,115,99,114,105,112,116,111,114,46,119,114,105,116,97,98,108,101,32,33,61,61,32,102,97,108,115,101,59,10,32,32,118,97,114,32,118,97,108,117,101,59,10,32,32,118,97,114,32,118,97,108,117,101,83,101,116,32,61,32,102,97,108,115,101,59,10,10,32,32,118,97,114,32,115,101,116,86,97,108,117,101,32,61,32,102,117,110,99,116,105,111,110,32,115,101,116,86,97,108,117,101,40,110,101,119,86,97,108,117,101,41,32,123,10,32,32,32,32,118,97,108,117,101,32,61,32,110,101,119,86,97,108,117,101,59,10,32,32,32,32,118,97,108,117,101,83,101,116,32,61,32,116,114,117,101,59,10,32,32,32,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,40,111,98,106,101,99,116,44,32,110,97,109,101,44,32,123,10,32,32,32,32,32,32,118,97,108,117,101,58,32,110,101,119,86,97,108,117,101,44,10,32,32,32,32,32,32,99,111,110,102,105,103,117,114,97,98,108,101,58,32,116,114,117,101,44,10,32,32,32,32,32,32,101,110,117,109,101,114,97,98,108,101,58,32,101,110,117,109,101,114,97,98,108,101,44,10,32,32,32,32,32,32,119,114,105,116,97,98,108,101,58,32,119,114,105,116,97,98,108,101,10,32,32,32,32,125,41,59,10,32,32,125,59,10,10,32,32,118,97,114,32,103,101,116,86,97,108,117,101,32,61,32,102,117,110,99,116,105,111,110,32,103,101,116,86,97,108,117,101,40,41,32,123,10,32,32,32,32,105,102,32,40,33,118,97,108,117,101,83,101,116,41,32,123,10,32,32,32,32,32,32,115,101,116,86,97,108,117,101,40,103,101,116,40,41,41,59,10,32,32,32,32,125,10,10,32,32,32,32,114,101,116,117,114,110,32,118,97,108,117,101,59,10,32,32,125,59,10,10,32,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,40,111,98,106,101,99,116,44,32,110,97,109,101,44,32,123,10,32,32,32,32,103,101,116,58,32,103,101,116,86,97,108,117,101,44,10,32,32,32,32,115,101,116,58,32,115,101,116,86,97,108,117,101,44,10,32,32,32,32,99,111,110,102,105,103,117,114,97,98,108,101,58,32,116,114,117,101,44,10,32,32,32,32,101,110,117,109,101,114,97,98,108,101,58,32,101,110,117,109,101,114,97,98,108,101,10,32,32,125,41,59,10,125,59,10,10,95,95,71,76,79,66,65,76,95,95,46,101,110,113,117,101,117,101,78,97,116,105,118,101,67,97,108,108,32,61,32,102,117,110,99,116,105,111,110,32,40,109,111,100,117,108,101,73,68,44,32,109,101,116,104,111,100,73,68,44,32,112,97,114,97,109,115,44,32,111,110,70,97,105,108,44,32,111,110,83,117,99,99,41,32,123,10,32,32,105,102,32,40,111,110,70,97,105,108,32,124,124,32,111,110,83,117,99,99,41,32,123,10,32,32,32,32,105,102,32,40,95,116,121,112,101,111,102,40,112,97,114,97,109,115,41,32,61,61,61,32,39,111,98,106,101,99,116,39,32,38,38,32,112,97,114,97,109,115,46,108,101,110,103,116,104,32,62,32,48,32,38,38,32,95,116,121,112,101,111,102,40,112,97,114,97,109,115,91,48,93,41,32,61,61,61,32,39,111,98,106,101,99,116,39,32,38,38,32,112,97,114,97,109,115,91,48,93,46,110,111,116,68,101,108,101,116,101,41,32,123,10,32,32,32,32,32,32,112,97,114,97,109,115,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,110,111,116,68,101,108,101,116,101,67,97,108,108,98,97,99,107,73,100,115,91,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,73,68,93,32,61,32,116,114,117,101,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,111,110,70,97,105,108,41,32,123,10,32,32,32,32,32,32,112,97,114,97,109,115,46,112,117,115,104,40,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,73,68,41,59,10,32,32,32,32,125,10,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,115,91,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,73,68,93,32,61,32,111,110,70,97,105,108,59,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,73,68,32,43,61,32,49,59,10,10,32,32,32,32,105,102,32,40,111,110,83,117,99,99,41,32,123,10,32,32,32,32,32,32,112,97,114,97,109,115,46,112,117,115,104,40,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,73,68,41,59,10,32,32,32,32,125,10,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,115,91,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,73,68,93,32,61,32,111,110,83,117,99,99,59,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,73,68,32,43,61,32,49,59,10,32,32,125,10,10,32,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,73,68,32,43,61,32,49,59,10,10,32,32,95,95,71,76,79,66,65,76,95,95,46,95,113,117,101,117,101,91,48,93,46,112,117,115,104,40,109,111,100,117,108,101,73,68,41,59,10,10,32,32,95,95,71,76,79,66,65,76,95,95,46,95,113,117,101,117,101,91,49,93,46,112,117,115,104,40,109,101,116,104,111,100,73,68,41,59,10,10,32,32,95,95,71,76,79,66,65,76,95,95,46,95,113,117,101,117,101,91,50,93,46,112,117,115,104,40,112,97,114,97,109,115,41,59,10,10,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,116,105,118,101,70,108,117,115,104,81,117,101,117,101,73,109,109,101,100,105,97,116,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,32,32,118,97,114,32,111,114,105,103,105,110,97,108,81,117,101,117,101,32,61,32,95,116,111,67,111,110,115,117,109,97,98,108,101,65,114,114,97,121,40,95,95,71,76,79,66,65,76,95,95,46,95,113,117,101,117,101,41,59,10,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,113,117,101,117,101,32,61,32,91,91,93,44,32,91,93,44,32,91,93,44,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,73,68,93,59,10,32,32,32,32,110,97,116,105,118,101,70,108,117,115,104,81,117,101,117,101,73,109,109,101,100,105,97,116,101,40,111,114,105,103,105,110,97,108,81,117,101,117,101,41,59,10,32,32,125,10,125,59,10,10,95,95,71,76,79,66,65,76,95,95,46,103,101,110,77,111,100,117,108,101,32,61,32,102,117,110,99,116,105,111,110,32,40,99,111,110,102,105,103,44,32,109,111,100,117,108,101,73,68,41,32,123,10,32,32,105,102,32,40,33,99,111,110,102,105,103,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,125,10,10,32,32,118,97,114,32,95,99,111,110,102,105,103,32,61,32,95,115,108,105,99,101,100,84,111,65,114,114,97,121,40,99,111,110,102,105,103,44,32,53,41,44,10,32,32,32,32,32,32,109,111,100,117,108,101,78,97,109,101,32,61,32,95,99,111,110,102,105,103,91,48,93,44,10,32,32,32,32,32,32,99,111,110,115,116,97,110,116,115,32,61,32,95,99,111,110,102,105,103,91,49,93,44,10,32,32,32,32,32,32,109,101,116,104,111,100,115,32,61,32,95,99,111,110,102,105,103,91,50,93,44,10,32,32,32,32,32,32,112,114,111,109,105,115,101,77,101,116,104,111,100,115,32,61,32,95,99,111,110,102,105,103,91,51,93,44,10,32,32,32,32,32,32,115,121,110,99,77,101,116,104,111,100,115,32,61,32,95,99,111,110,102,105,103,91,52,93,59,10,10,32,32,105,102,32,40,33,99,111,110,115,116,97,110,116,115,32,38,38,32,33,109,101,116,104,111,100,115,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,110,97,109,101,58,32,109,111,100,117,108,101,78,97,109,101,10,32,32,32,32,125,59,10,32,32,125,10,10,32,32,118,97,114,32,109,111,100,117,108,101,32,61,32,123,125,59,10,10,32,32,105,102,32,40,109,101,116,104,111,100,115,41,32,123,10,32,32,32,32,109,101,116,104,111,100,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,109,101,116,104,111,100,78,97,109,101,44,32,109,101,116,104,111,100,73,68,41,32,123,10,32,32,32,32,32,32,118,97,114,32,105,115,80,114,111,109,105,115,101,32,61,32,112,114,111,109,105,115,101,77,101,116,104,111,100,115,32,38,38,32,95,95,71,76,79,66,65,76,95,95,46,97,114,114,97,121,67,111,110,116,97,105,110,115,40,112,114,111,109,105,115,101,77,101,116,104,111,100,115,44,32,109,101,116,104,111,100,73,68,41,59,10,10,32,32,32,32,32,32,118,97,114,32,105,115,83,121,110,99,32,61,32,115,121,110,99,77,101,116,104,111,100,115,32,38,38,32,95,95,71,76,79,66,65,76,95,95,46,97,114,114,97,121,67,111,110,116,97,105,110,115,40,115,121,110,99,77,101,116,104,111,100,115,44,32,109,101,116,104,111,100,73,68,41,59,10,10,32,32,32,32,32,32,118,97,114,32,109,101,116,104,111,100,84,121,112,101,32,61,32,39,97,115,121,110,99,39,59,10,10,32,32,32,32,32,32,105,102,32,40,105,115,80,114,111,109,105,115,101,41,32,123,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,84,121,112,101,32,61,32,39,112,114,111,109,105,115,101,39,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,105,115,83,121,110,99,41,32,123,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,84,121,112,101,32,61,32,39,115,121,110,99,39,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,109,111,100,117,108,101,91,109,101,116,104,111,100,78,97,109,101,93,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,101,110,77,101,116,104,111,100,40,109,111,100,117,108,101,73,68,44,32,109,101,116,104,111,100,73,68,44,32,109,101,116,104,111,100,84,121,112,101,41,59,10,32,32,32,32,125,41,59,10,32,32,125,10,10,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,109,111,100,117,108,101,44,32,99,111,110,115,116,97,110,116,115,41,59,10,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,110,97,109,101,58,32,109,111,100,117,108,101,78,97,109,101,44,10,32,32,32,32,109,111,100,117,108,101,58,32,109,111,100,117,108,101,10,32,32,125,59,10,125,59,10,10,103,108,111,98,97,108,46,95,95,102,98,71,101,110,78,97,116,105,118,101,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,101,110,77,111,100,117,108,101,59,10,10,95,95,71,76,79,66,65,76,95,95,46,108,111,97,100,77,111,100,117,108,101,32,61,32,102,117,110,99,116,105,111,110,32,40,110,97,109,101,44,32,109,111,100,117,108,101,73,68,41,32,123,10,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,116,105,118,101,82,101,113,117,105,114,101,77,111,100,117,108,101,67,111,110,102,105,103,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,32,32,118,97,114,32,99,111,110,102,105,103,32,61,32,110,97,116,105,118,101,82,101,113,117,105,114,101,77,111,100,117,108,101,67,111,110,102,105,103,40,110,97,109,101,41,59,10,10,32,32,32,32,118,97,114,32,105,110,102,111,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,101,110,77,111,100,117,108,101,40,99,111,110,102,105,103,44,32,109,111,100,117,108,101,73,68,41,59,10,10,32,32,32,32,114,101,116,117,114,110,32,105,110,102,111,32,38,38,32,105,110,102,111,46,109,111,100,117,108,101,59,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,125,59,10,10,95,95,71,76,79,66,65,76,95,95,46,103,101,110,77,101,116,104,111,100,32,61,32,102,117,110,99,116,105,111,110,32,40,109,111,100,117,108,101,73,68,44,32,109,101,116,104,111,100,73,68,44,32,116,121,112,101,41,32,123,10,32,32,118,97,114,32,102,110,32,61,32,110,117,108,108,59,10,10,32,32,105,102,32,40,116,121,112,101,32,61,61,61,32,39,112,114,111,109,105,115,101,39,41,32,123,10,32,32,32,32,102,110,32,61,32,102,117,110,99,116,105,111,110,32,102,110,40,41,32,123,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,95,108,101,110,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,44,32,97,114,103,115,32,61,32,110,101,119,32,65,114,114,97,121,40,95,108,101,110,41,44,32,95,107,101,121,32,61,32,48,59,32,95,107,101,121,32,60,32,95,108,101,110,59,32,95,107,101,121,43,43,41,32,123,10,32,32,32,32,32,32,32,32,97,114,103,115,91,95,107,101,121,93,32,61,32,97,114,103,117,109,101,110,116,115,91,95,107,101,121,93,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,102,117,110,99,116,105,111,110,32,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,123,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,101,110,113,117,101,117,101,78,97,116,105,118,101,67,97,108,108,40,109,111,100,117,108,101,73,68,44,32,109,101,116,104,111,100,73,68,44,32,97,114,103,115,44,32,102,117,110,99,116,105,111,110,32,40,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,115,111,108,118,101,40,100,97,116,97,41,59,10,32,32,32,32,32,32,32,32,125,44,32,102,117,110,99,116,105,111,110,32,40,101,114,114,111,114,68,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,114,114,111,114,68,97,116,97,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,59,10,32,32,125,32,101,108,115,101,32,105,102,32,40,116,121,112,101,32,61,61,61,32,39,115,121,110,99,39,41,32,123,10,32,32,32,32,102,110,32,61,32,102,117,110,99,116,105,111,110,32,102,110,40,41,32,123,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,95,108,101,110,50,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,44,32,97,114,103,115,32,61,32,110,101,119,32,65,114,114,97,121,40,95,108,101,110,50,41,44,32,95,107,101,121,50,32,61,32,48,59,32,95,107,101,121,50,32,60,32,95,108,101,110,50,59,32,95,107,101,121,50,43,43,41,32,123,10,32,32,32,32,32,32,32,32,97,114,103,115,91,95,107,101,121,50,93,32,61,32,97,114,103,117,109,101,110,116,115,91,95,107,101,121,50,93,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,114,101,116,117,114,110,32,110,97,116,105,118,101,67,97,108,108,83,121,110,99,72,111,111,107,40,109,111,100,117,108,101,73,68,44,32,109,101,116,104,111,100,73,68,44,32,97,114,103,115,41,59,10,32,32,32,32,125,59,10,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,102,110,32,61,32,102,117,110,99,116,105,111,110,32,102,110,40,41,32,123,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,95,108,101,110,51,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,44,32,97,114,103,115,32,61,32,110,101,119,32,65,114,114,97,121,40,95,108,101,110,51,41,44,32,95,107,101,121,51,32,61,32,48,59,32,95,107,101,121,51,32,60,32,95,108,101,110,51,59,32,95,107,101,121,51,43,43,41,32,123,10,32,32,32,32,32,32,32,32,97,114,103,115,91,95,107,101,121,51,93,32,61,32,97,114,103,117,109,101,110,116,115,91,95,107,101,121,51,93,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,118,97,114,32,108,97,115,116,65,114,103,32,61,32,97,114,103,115,46,108,101,110,103,116,104,32,62,32,48,32,63,32,97,114,103,115,91,97,114,103,115,46,108,101,110,103,116,104,32,45,32,49,93,32,58,32,110,117,108,108,59,10,32,32,32,32,32,32,118,97,114,32,115,101,99,111,110,100,76,97,115,116,65,114,103,32,61,32,97,114,103,115,46,108,101,110,103,116,104,32,62,32,49,32,63,32,97,114,103,115,91,97,114,103,115,46,108,101,110,103,116,104,32,45,32,50,93,32,58,32,110,117,108,108,59,10,32,32,32,32,32,32,118,97,114,32,104,97,115,83,117,99,99,101,115,115,67,97,108,108,98,97,99,107,32,61,32,116,121,112,101,111,102,32,108,97,115,116,65,114,103,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,59,10,32,32,32,32,32,32,118,97,114,32,104,97,115,69,114,114,111,114,67,97,108,108,98,97,99,107,32,61,32,116,121,112,101,111,102,32,115,101,99,111,110,100,76,97,115,116,65,114,103,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,59,10,32,32,32,32,32,32,118,97,114,32,111,110,83,117,99,99,101,115,115,32,61,32,104,97,115,83,117,99,99,101,115,115,67,97,108,108,98,97,99,107,32,63,32,108,97,115,116,65,114,103,32,58,32,110,117,108,108,59,10,32,32,32,32,32,32,118,97,114,32,111,110,70,97,105,108,32,61,32,104,97,115,69,114,114,111,114,67,97,108,108,98,97,99,107,32,63,32,115,101,99,111,110,100,76,97,115,116,65,114,103,32,58,32,110,117,108,108,59,10,32,32,32,32,32,32,118,97,114,32,99,97,108,108,98,97,99,107,67,111,117,110,116,32,61,32,104,97,115,83,117,99,99,101,115,115,67,97,108,108,98,97,99,107,32,43,32,104,97,115,69,114,114,111,114,67,97,108,108,98,97,99,107,59,10,32,32,32,32,32,32,118,97,114,32,97,114,103,118,32,61,32,97,114,103,115,46,115,108,105,99,101,40,48,44,32,97,114,103,115,46,108,101,110,103,116,104,32,45,32,99,97,108,108,98,97,99,107,67,111,117,110,116,41,59,10,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,101,110,113,117,101,117,101,78,97,116,105,118,101,67,97,108,108,40,109,111,100,117,108,101,73,68,44,32,109,101,116,104,111,100,73,68,44,32,97,114,103,118,44,32,111,110,70,97,105,108,44,32,111,110,83,117,99,99,101,115,115,41,59,10,32,32,32,32,125,59,10,32,32,125,10,10,32,32,102,110,46,116,121,112,101,32,61,32,116,121,112,101,59,10,32,32,114,101,116,117,114,110,32,102,110,59,10,125,59,10,10,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,32,61,32,123,10,32,32,85,73,77,97,110,97,103,101,114,58,32,123,10,32,32,32,32,68,105,109,101,110,115,105,111,110,115,58,32,123,10,32,32,32,32,32,32,119,105,110,100,111,119,58,32,123,125,10,32,32,32,32,125,10,32,32,125,10,125,59,10,10,105,102,32,40,116,121,112,101,111,102,32,110,97,116,105,118,101,77,111,100,117,108,101,80,114,111,120,121,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,32,61,32,110,97,116,105,118,101,77,111,100,117,108,101,80,114,111,120,121,59,10,125,32,101,108,115,101,32,123,10,32,32,118,97,114,32,98,114,105,100,103,101,67,111,110,102,105,103,32,61,32,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,67,111,110,102,105,103,59,10,32,32,40,98,114,105,100,103,101,67,111,110,102,105,103,32,38,38,32,98,114,105,100,103,101,67,111,110,102,105,103,46,114,101,109,111,116,101,77,111,100,117,108,101,67,111,110,102,105,103,32,124,124,32,91,93,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,99,111,110,102,105,103,44,32,109,111,100,117,108,101,73,68,41,32,123,10,32,32,32,32,118,97,114,32,105,110,102,111,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,101,110,77,111,100,117,108,101,40,99,111,110,102,105,103,44,32,109,111,100,117,108,101,73,68,41,59,10,10,32,32,32,32,105,102,32,40,33,105,110,102,111,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,105,110,102,111,46,109,111,100,117,108,101,41,32,123,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,91,105,110,102,111,46,110,97,109,101,93,32,61,32,105,110,102,111,46,109,111,100,117,108,101,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,100,101,102,105,110,101,76,97,122,121,79,98,106,101,99,116,80,114,111,112,101,114,116,121,40,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,44,32,105,110,102,111,46,110,97,109,101,44,32,123,10,32,32,32,32,32,32,32,32,103,101,116,58,32,102,117,110,99,116,105,111,110,32,103,101,116,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,71,76,79,66,65,76,95,95,46,108,111,97,100,77,111,100,117,108,101,40,105,110,102,111,46,110,97,109,101,44,32,109,111,100,117,108,101,73,68,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,125,41,59,10,125,125,41,59,0 }; // NOLINT const uint8_t k_jsTimersExecution[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,102,32,42,47,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,114,115,99,111,114,101,45,100,97,110,103,108,101,32,42,47,10,118,97,114,32,112,101,114,102,111,114,109,97,110,99,101,78,111,119,59,10,10,105,102,32,40,116,121,112,101,111,102,32,112,101,114,102,111,114,109,97,110,99,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,32,38,38,32,116,121,112,101,111,102,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,112,101,114,102,111,114,109,97,110,99,101,78,111,119,32,61,32,102,117,110,99,116,105,111,110,32,112,101,114,102,111,114,109,97,110,99,101,78,111,119,40,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,59,10,32,32,125,59,10,125,32,101,108,115,101,32,123,10,32,32,112,101,114,102,111,114,109,97,110,99,101,78,111,119,32,61,32,102,117,110,99,116,105,111,110,32,112,101,114,102,111,114,109,97,110,99,101,78,111,119,40,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,68,97,116,101,46,110,111,119,40,41,59,10,32,32,125,59,10,125,10,10,118,97,114,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,32,61,32,123,10,32,32,71,85,73,68,58,32,49,44,10,32,32,105,109,109,101,100,105,97,116,101,115,58,32,91,93,44,10,32,32,116,105,109,101,114,73,68,115,58,32,91,93,44,10,32,32,116,121,112,101,115,58,32,91,93,44,10,32,32,99,97,108,108,98,97,99,107,115,58,32,91,93,44,10,32,32,101,114,114,111,114,115,58,32,91,93,44,10,32,32,105,100,101,110,116,105,102,105,101,114,115,58,32,91,93,44,10,32,32,99,97,108,108,73,109,109,101,100,105,97,116,101,115,80,97,115,115,58,32,102,117,110,99,116,105,111,110,32,99,97,108,108,73,109,109,101,100,105,97,116,101,115,80,97,115,115,40,41,32,123,10,32,32,32,32,105,102,32,40,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,105,109,109,101,100,105,97,116,101,115,46,108,101,110,103,116,104,32,62,32,48,41,32,123,10,32,32,32,32,32,32,118,97,114,32,112,97,115,115,73,109,109,101,100,105,97,116,101,115,32,61,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,105,109,109,101,100,105,97,116,101,115,46,115,108,105,99,101,40,41,59,10,32,32,32,32,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,105,109,109,101,100,105,97,116,101,115,32,61,32,91,93,59,10,32,32,32,32,32,32,112,97,115,115,73,109,109,101,100,105,97,116,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,105,109,109,101,100,105,97,116,101,41,32,123,10,32,32,32,32,32,32,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,99,97,108,108,84,105,109,101,114,40,105,109,109,101,100,105,97,116,101,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,10,32,32,32,32,114,101,116,117,114,110,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,105,109,109,101,100,105,97,116,101,115,46,108,101,110,103,116,104,32,62,32,48,59,10,32,32,125,44,10,32,32,99,97,108,108,73,109,109,101,100,105,97,116,101,115,58,32,102,117,110,99,116,105,111,110,32,99,97,108,108,73,109,109,101,100,105,97,116,101,115,40,41,32,123,10,32,32,32,32,119,104,105,108,101,32,40,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,99,97,108,108,73,109,109,101,100,105,97,116,101,115,80,97,115,115,40,41,41,32,123,47,47,32,114,101,112,101,97,116,32,99,97,108,108,32,99,97,108,108,73,109,109,101,100,105,97,116,101,115,80,97,115,115,44,32,117,110,116,105,108,32,114,101,116,117,114,110,32,102,97,108,115,101,10,32,32,32,32,125,10,32,32,125,44,10,32,32,99,97,108,108,84,105,109,101,114,58,32,102,117,110,99,116,105,111,110,32,99,97,108,108,84,105,109,101,114,40,116,105,109,101,114,73,68,41,32,123,10,32,32,32,32,118,97,114,32,116,105,109,101,114,73,110,100,101,120,32,61,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,116,105,109,101,114,73,68,115,46,105,110,100,101,120,79,102,40,116,105,109,101,114,73,68,41,59,10,10,32,32,32,32,105,102,32,40,116,105,109,101,114,73,110,100,101,120,32,61,61,61,32,45,49,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,10,32,32,32,32,118,97,114,32,116,121,112,101,32,61,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,116,121,112,101,115,91,116,105,109,101,114,73,110,100,101,120,93,59,10,32,32,32,32,118,97,114,32,99,97,108,108,98,97,99,107,32,61,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,99,97,108,108,98,97,99,107,115,91,116,105,109,101,114,73,110,100,101,120,93,59,10,10,32,32,32,32,105,102,32,40,33,99,97,108,108,98,97,99,107,32,124,124,32,33,116,121,112,101,41,32,123,10,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,78,111,32,99,97,108,108,98,97,99,107,32,102,111,117,110,100,32,102,111,114,32,116,105,109,101,114,73,68,32,34,46,99,111,110,99,97,116,40,116,105,109,101,114,73,68,41,41,59,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,108,105,110,101,10,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,116,121,112,101,32,61,61,61,32,39,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,39,41,32,123,10,32,32,32,32,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,95,99,108,101,97,114,73,110,100,101,120,40,116,105,109,101,114,73,110,100,101,120,41,59,10,32,32,32,32,125,10,10,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,32,61,61,61,32,39,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,39,41,32,123,10,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,40,112,101,114,102,111,114,109,97,110,99,101,78,111,119,40,41,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,84,114,105,101,100,32,116,111,32,99,97,108,108,32,97,32,99,97,108,108,98,97,99,107,32,119,105,116,104,32,105,110,118,97,108,105,100,32,116,121,112,101,58,32,34,46,99,111,110,99,97,116,40,116,121,112,101,41,41,59,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,108,105,110,101,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,101,114,114,111,114,115,41,32,123,10,32,32,32,32,32,32,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,101,114,114,111,114,115,32,61,32,91,101,93,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,101,114,114,111,114,115,46,112,117,115,104,40,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,44,10,32,32,95,99,108,101,97,114,73,110,100,101,120,58,32,102,117,110,99,116,105,111,110,32,95,99,108,101,97,114,73,110,100,101,120,40,105,41,32,123,10,32,32,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,116,105,109,101,114,73,68,115,91,105,93,32,61,32,110,117,108,108,59,10,32,32,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,99,97,108,108,98,97,99,107,115,91,105,93,32,61,32,110,117,108,108,59,10,32,32,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,116,121,112,101,115,91,105,93,32,61,32,110,117,108,108,59,10,32,32,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,105,100,101,110,116,105,102,105,101,114,115,91,105,93,32,61,32,110,117,108,108,59,10,32,32,125,10,125,59,10,101,120,112,111,114,116,115,46,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,32,61,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,59,125,41,59,0 }; // NOLINT - const uint8_t k_native2js[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,102,117,110,99,116,105,111,110,32,95,116,111,67,111,110,115,117,109,97,98,108,101,65,114,114,97,121,40,97,114,114,41,32,123,32,114,101,116,117,114,110,32,95,97,114,114,97,121,87,105,116,104,111,117,116,72,111,108,101,115,40,97,114,114,41,32,124,124,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,97,114,114,41,32,124,124,32,95,117,110,115,117,112,112,111,114,116,101,100,73,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,97,114,114,41,32,124,124,32,95,110,111,110,73,116,101,114,97,98,108,101,83,112,114,101,97,100,40,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,110,111,110,73,116,101,114,97,98,108,101,83,112,114,101,97,100,40,41,32,123,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,34,73,110,118,97,108,105,100,32,97,116,116,101,109,112,116,32,116,111,32,115,112,114,101,97,100,32,110,111,110,45,105,116,101,114,97,98,108,101,32,105,110,115,116,97,110,99,101,46,92,110,73,110,32,111,114,100,101,114,32,116,111,32,98,101,32,105,116,101,114,97,98,108,101,44,32,110,111,110,45,97,114,114,97,121,32,111,98,106,101,99,116,115,32,109,117,115,116,32,104,97,118,101,32,97,32,91,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,93,40,41,32,109,101,116,104,111,100,46,34,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,117,110,115,117,112,112,111,114,116,101,100,73,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,111,44,32,109,105,110,76,101,110,41,32,123,32,105,102,32,40,33,111,41,32,114,101,116,117,114,110,59,32,105,102,32,40,116,121,112,101,111,102,32,111,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,114,101,116,117,114,110,32,95,97,114,114,97,121,76,105,107,101,84,111,65,114,114,97,121,40,111,44,32,109,105,110,76,101,110,41,59,32,118,97,114,32,110,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,111,41,46,115,108,105,99,101,40,56,44,32,45,49,41,59,32,105,102,32,40,110,32,61,61,61,32,34,79,98,106,101,99,116,34,32,38,38,32,111,46,99,111,110,115,116,114,117,99,116,111,114,41,32,110,32,61,32,111,46,99,111,110,115,116,114,117,99,116,111,114,46,110,97,109,101,59,32,105,102,32,40,110,32,61,61,61,32,34,77,97,112,34,32,124,124,32,110,32,61,61,61,32,34,83,101,116,34,41,32,114,101,116,117,114,110,32,65,114,114,97,121,46,102,114,111,109,40,111,41,59,32,105,102,32,40,110,32,61,61,61,32,34,65,114,103,117,109,101,110,116,115,34,32,124,124,32,47,94,40,63,58,85,105,124,73,41,110,116,40,63,58,56,124,49,54,124,51,50,41,40,63,58,67,108,97,109,112,101,100,41,63,65,114,114,97,121,36,47,46,116,101,115,116,40,110,41,41,32,114,101,116,117,114,110,32,95,97,114,114,97,121,76,105,107,101,84,111,65,114,114,97,121,40,111,44,32,109,105,110,76,101,110,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,105,116,101,114,41,32,123,32,105,102,32,40,116,121,112,101,111,102,32,83,121,109,98,111,108,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,32,38,38,32,105,116,101,114,91,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,93,32,33,61,32,110,117,108,108,32,124,124,32,105,116,101,114,91,34,64,64,105,116,101,114,97,116,111,114,34,93,32,33,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,65,114,114,97,121,46,102,114,111,109,40,105,116,101,114,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,97,114,114,97,121,87,105,116,104,111,117,116,72,111,108,101,115,40,97,114,114,41,32,123,32,105,102,32,40,65,114,114,97,121,46,105,115,65,114,114,97,121,40,97,114,114,41,41,32,114,101,116,117,114,110,32,95,97,114,114,97,121,76,105,107,101,84,111,65,114,114,97,121,40,97,114,114,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,97,114,114,97,121,76,105,107,101,84,111,65,114,114,97,121,40,97,114,114,44,32,108,101,110,41,32,123,32,105,102,32,40,108,101,110,32,61,61,32,110,117,108,108,32,124,124,32,108,101,110,32,62,32,97,114,114,46,108,101,110,103,116,104,41,32,108,101,110,32,61,32,97,114,114,46,108,101,110,103,116,104,59,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,44,32,97,114,114,50,32,61,32,110,101,119,32,65,114,114,97,121,40,108,101,110,41,59,32,105,32,60,32,108,101,110,59,32,105,43,43,41,32,123,32,97,114,114,50,91,105,93,32,61,32,97,114,114,91,105,93,59,32,125,32,114,101,116,117,114,110,32,97,114,114,50,59,32,125,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,102,32,42,47,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,114,115,99,111,114,101,45,100,97,110,103,108,101,32,42,47,10,118,97,114,32,95,114,101,113,117,105,114,101,32,61,32,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,109,111,100,117,108,101,115,47,105,111,115,47,106,115,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,106,115,39,41,44,10,32,32,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,32,61,32,95,114,101,113,117,105,114,101,46,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,59,10,10,103,108,111,98,97,108,46,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,32,61,32,123,125,59,10,10,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,102,108,117,115,104,101,100,81,117,101,117,101,32,61,32,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,99,97,108,108,73,109,109,101,100,105,97,116,101,115,40,41,59,10,32,32,118,97,114,32,113,117,101,117,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,95,113,117,101,117,101,59,10,32,32,95,95,71,76,79,66,65,76,95,95,46,95,113,117,101,117,101,32,61,32,91,91,93,44,32,91,93,44,32,91,93,44,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,73,68,93,59,10,32,32,114,101,116,117,114,110,32,113,117,101,117,101,91,48,93,46,108,101,110,103,116,104,32,63,32,113,117,101,117,101,32,58,32,110,117,108,108,59,10,125,59,10,10,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,105,110,118,111,107,101,67,97,108,108,98,97,99,107,65,110,100,82,101,116,117,114,110,70,108,117,115,104,101,100,81,117,101,117,101,32,61,32,102,117,110,99,116,105,111,110,32,40,99,98,73,68,44,32,97,114,103,115,41,32,123,10,32,32,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,95,95,105,110,118,111,107,101,67,97,108,108,98,97,99,107,40,99,98,73,68,44,32,97,114,103,115,41,59,10,10,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,99,97,108,108,73,109,109,101,100,105,97,116,101,115,40,41,59,10,32,32,114,101,116,117,114,110,32,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,102,108,117,115,104,101,100,81,117,101,117,101,40,41,59,10,125,59,10,10,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,95,95,105,110,118,111,107,101,67,97,108,108,98,97,99,107,32,61,32,102,117,110,99,116,105,111,110,32,40,99,98,73,68,44,32,97,114,103,115,41,32,123,10,32,32,118,97,114,32,99,97,108,108,98,97,99,107,32,61,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,115,91,99,98,73,68,93,59,10,10,32,32,105,102,32,40,33,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,114,101,116,117,114,110,59,10,32,32,125,10,10,32,32,105,102,32,40,33,95,95,71,76,79,66,65,76,95,95,46,95,110,111,116,68,101,108,101,116,101,67,97,108,108,98,97,99,107,73,100,115,91,99,98,73,68,32,38,32,126,49,93,32,38,38,32,33,95,95,71,76,79,66,65,76,95,95,46,95,110,111,116,68,101,108,101,116,101,67,97,108,108,98,97,99,107,73,100,115,91,99,98,73,68,32,124,32,49,93,41,32,123,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,115,91,99,98,73,68,32,38,32,126,49,93,32,61,32,110,117,108,108,59,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,115,91,99,98,73,68,32,124,32,49,93,32,61,32,110,117,108,108,59,10,32,32,125,10,10,32,32,105,102,32,40,97,114,103,115,32,38,38,32,97,114,103,115,46,108,101,110,103,116,104,32,62,32,49,32,38,38,32,40,97,114,103,115,91,48,93,32,61,61,61,32,110,117,108,108,32,124,124,32,97,114,103,115,91,48,93,32,61,61,61,32,117,110,100,101,102,105,110,101,100,41,41,32,123,10,32,32,32,32,97,114,103,115,46,115,112,108,105,99,101,40,48,44,32,49,41,59,10,32,32,125,10,10,32,32,99,97,108,108,98,97,99,107,46,97,112,112,108,121,40,118,111,105,100,32,48,44,32,95,116,111,67,111,110,115,117,109,97,98,108,101,65,114,114,97,121,40,97,114,103,115,41,41,59,10,125,59,10,10,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,99,97,108,108,70,117,110,99,116,105,111,110,82,101,116,117,114,110,70,108,117,115,104,101,100,81,117,101,117,101,32,61,32,102,117,110,99,116,105,111,110,32,40,109,111,100,117,108,101,44,32,109,101,116,104,111,100,44,32,97,114,103,115,41,32,123,10,32,32,105,102,32,40,109,111,100,117,108,101,32,61,61,61,32,39,73,79,83,66,114,105,100,103,101,77,111,100,117,108,101,39,32,124,124,32,109,111,100,117,108,101,32,61,61,61,32,39,65,112,112,82,101,103,105,115,116,114,121,39,41,32,123,10,32,32,32,32,105,102,32,40,109,101,116,104,111,100,32,61,61,61,32,39,108,111,97,100,73,110,115,116,97,110,99,101,39,32,124,124,32,109,101,116,104,111,100,32,61,61,61,32,39,114,117,110,65,112,112,108,105,99,97,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,118,97,114,32,99,97,108,108,79,98,106,32,61,32,123,10,32,32,32,32,32,32,32,32,110,97,109,101,58,32,97,114,103,115,91,48,93,44,10,32,32,32,32,32,32,32,32,105,100,58,32,97,114,103,115,91,49,93,46,114,111,111,116,84,97,103,44,10,32,32,32,32,32,32,32,32,112,97,114,97,109,115,58,32,97,114,103,115,91,49,93,46,105,110,105,116,105,97,108,80,114,111,112,115,10,32,32,32,32,32,32,125,59,10,10,32,32,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,41,32,123,10,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,44,32,123,10,32,32,32,32,32,32,32,32,32,32,95,95,105,110,115,116,97,110,99,101,78,97,109,101,95,95,58,32,99,97,108,108,79,98,106,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,95,95,105,110,115,116,97,110,99,101,73,100,95,95,58,32,99,97,108,108,79,98,106,46,105,100,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,44,32,123,10,32,32,32,32,32,32,32,32,32,32,105,100,58,32,99,97,108,108,79,98,106,46,105,100,44,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,80,114,111,112,115,58,32,99,97,108,108,79,98,106,46,112,97,114,97,109,115,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,69,118,101,110,116,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,46,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,59,10,10,32,32,32,32,32,32,32,32,105,102,32,40,69,118,101,110,116,77,111,100,117,108,101,32,38,38,32,116,121,112,101,111,102,32,69,118,101,110,116,77,111,100,117,108,101,46,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,112,97,114,97,109,115,32,61,32,91,39,64,104,112,58,108,111,97,100,73,110,115,116,97,110,99,101,39,44,32,99,97,108,108,79,98,106,46,112,97,114,97,109,115,93,59,10,32,32,32,32,32,32,32,32,32,32,69,118,101,110,116,77,111,100,117,108,101,46,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,46,99,97,108,108,40,69,118,101,110,116,77,111,100,117,108,101,44,32,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,46,114,117,110,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,69,114,114,111,114,40,34,101,114,114,111,114,58,32,34,46,99,111,110,99,97,116,40,99,97,108,108,79,98,106,46,110,97,109,101,44,32,34,32,105,115,32,110,111,116,32,114,101,103,105,115,116,32,105,110,32,106,115,34,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,101,116,104,111,100,32,61,61,61,32,39,117,110,109,111,117,110,116,65,112,112,108,105,99,97,116,105,111,110,67,111,109,112,111,110,101,110,116,65,116,82,111,111,116,84,97,103,39,41,32,123,10,32,32,32,32,32,32,103,108,111,98,97,108,46,72,105,112,112,121,46,101,109,105,116,40,39,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,39,44,32,97,114,103,115,91,48,93,41,59,10,32,32,32,32,32,32,118,97,114,32,114,101,110,100,101,114,73,100,32,61,32,68,97,116,101,46,110,111,119,40,41,46,116,111,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,115,116,97,114,116,66,97,116,99,104,39,44,32,114,101,110,100,101,114,73,100,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,114,101,109,111,118,101,82,111,111,116,86,105,101,119,39,44,32,97,114,103,115,91,48,93,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,101,110,100,66,97,116,99,104,39,44,32,114,101,110,100,101,114,73,100,41,59,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,73,100,67,97,99,104,101,91,97,114,103,115,91,48,93,93,59,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,84,114,101,101,67,97,99,104,101,91,97,114,103,115,91,48,93,93,59,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,80,97,114,97,109,67,97,99,104,101,91,97,114,103,115,91,48,93,93,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,76,105,115,116,91,97,114,103,115,91,48,93,93,32,61,32,116,114,117,101,59,10,32,32,32,32,125,10,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,117,108,101,32,61,61,61,32,39,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,39,32,124,124,32,109,111,100,117,108,101,32,61,61,61,32,39,68,105,109,101,110,115,105,111,110,115,39,41,32,123,10,32,32,32,32,118,97,114,32,116,97,114,103,101,116,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,91,109,111,100,117,108,101,93,59,10,10,32,32,32,32,105,102,32,40,33,116,97,114,103,101,116,77,111,100,117,108,101,32,124,124,32,33,116,97,114,103,101,116,77,111,100,117,108,101,91,109,101,116,104,111,100,93,32,124,124,32,116,121,112,101,111,102,32,116,97,114,103,101,116,77,111,100,117,108,101,91,109,101,116,104,111,100,93,32,33,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,47,47,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,110,111,32,109,111,100,117,108,101,32,111,114,32,110,111,32,102,117,110,99,116,105,111,110,34,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,116,97,114,103,101,116,77,111,100,117,108,101,91,109,101,116,104,111,100,93,46,99,97,108,108,40,116,97,114,103,101,116,77,111,100,117,108,101,44,32,97,114,103,115,91,49,93,46,112,97,114,97,109,115,41,59,10,32,32,32,32,125,10,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,117,108,101,32,61,61,61,32,39,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,39,41,32,123,10,32,32,32,32,105,102,32,40,109,101,116,104,111,100,32,61,61,61,32,39,99,97,108,108,84,105,109,101,114,115,39,41,32,123,10,32,32,32,32,32,32,97,114,103,115,91,48,93,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,116,105,109,101,114,73,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,116,105,109,101,114,67,97,108,108,70,117,110,99,32,61,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,99,97,108,108,98,97,99,107,115,91,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,116,105,109,101,114,73,68,115,46,105,110,100,101,120,79,102,40,116,105,109,101,114,73,100,41,93,59,10,10,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,116,105,109,101,114,67,97,108,108,70,117,110,99,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,105,109,101,114,67,97,108,108,70,117,110,99,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,40,101,41,59,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,108,105,110,101,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,99,97,108,108,73,109,109,101,100,105,97,116,101,115,40,41,59,10,32,32,114,101,116,117,114,110,32,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,102,108,117,115,104,101,100,81,117,101,117,101,40,41,59,10,125,59,125,41,59,0 }; // NOLINT + const uint8_t k_native2js[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,102,117,110,99,116,105,111,110,32,95,116,111,67,111,110,115,117,109,97,98,108,101,65,114,114,97,121,40,97,114,114,41,32,123,32,114,101,116,117,114,110,32,95,97,114,114,97,121,87,105,116,104,111,117,116,72,111,108,101,115,40,97,114,114,41,32,124,124,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,97,114,114,41,32,124,124,32,95,117,110,115,117,112,112,111,114,116,101,100,73,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,97,114,114,41,32,124,124,32,95,110,111,110,73,116,101,114,97,98,108,101,83,112,114,101,97,100,40,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,110,111,110,73,116,101,114,97,98,108,101,83,112,114,101,97,100,40,41,32,123,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,34,73,110,118,97,108,105,100,32,97,116,116,101,109,112,116,32,116,111,32,115,112,114,101,97,100,32,110,111,110,45,105,116,101,114,97,98,108,101,32,105,110,115,116,97,110,99,101,46,92,110,73,110,32,111,114,100,101,114,32,116,111,32,98,101,32,105,116,101,114,97,98,108,101,44,32,110,111,110,45,97,114,114,97,121,32,111,98,106,101,99,116,115,32,109,117,115,116,32,104,97,118,101,32,97,32,91,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,93,40,41,32,109,101,116,104,111,100,46,34,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,117,110,115,117,112,112,111,114,116,101,100,73,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,111,44,32,109,105,110,76,101,110,41,32,123,32,105,102,32,40,33,111,41,32,114,101,116,117,114,110,59,32,105,102,32,40,116,121,112,101,111,102,32,111,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,114,101,116,117,114,110,32,95,97,114,114,97,121,76,105,107,101,84,111,65,114,114,97,121,40,111,44,32,109,105,110,76,101,110,41,59,32,118,97,114,32,110,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,111,41,46,115,108,105,99,101,40,56,44,32,45,49,41,59,32,105,102,32,40,110,32,61,61,61,32,34,79,98,106,101,99,116,34,32,38,38,32,111,46,99,111,110,115,116,114,117,99,116,111,114,41,32,110,32,61,32,111,46,99,111,110,115,116,114,117,99,116,111,114,46,110,97,109,101,59,32,105,102,32,40,110,32,61,61,61,32,34,77,97,112,34,32,124,124,32,110,32,61,61,61,32,34,83,101,116,34,41,32,114,101,116,117,114,110,32,65,114,114,97,121,46,102,114,111,109,40,111,41,59,32,105,102,32,40,110,32,61,61,61,32,34,65,114,103,117,109,101,110,116,115,34,32,124,124,32,47,94,40,63,58,85,105,124,73,41,110,116,40,63,58,56,124,49,54,124,51,50,41,40,63,58,67,108,97,109,112,101,100,41,63,65,114,114,97,121,36,47,46,116,101,115,116,40,110,41,41,32,114,101,116,117,114,110,32,95,97,114,114,97,121,76,105,107,101,84,111,65,114,114,97,121,40,111,44,32,109,105,110,76,101,110,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,105,116,101,114,41,32,123,32,105,102,32,40,116,121,112,101,111,102,32,83,121,109,98,111,108,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,32,38,38,32,105,116,101,114,91,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,93,32,33,61,32,110,117,108,108,32,124,124,32,105,116,101,114,91,34,64,64,105,116,101,114,97,116,111,114,34,93,32,33,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,65,114,114,97,121,46,102,114,111,109,40,105,116,101,114,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,97,114,114,97,121,87,105,116,104,111,117,116,72,111,108,101,115,40,97,114,114,41,32,123,32,105,102,32,40,65,114,114,97,121,46,105,115,65,114,114,97,121,40,97,114,114,41,41,32,114,101,116,117,114,110,32,95,97,114,114,97,121,76,105,107,101,84,111,65,114,114,97,121,40,97,114,114,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,97,114,114,97,121,76,105,107,101,84,111,65,114,114,97,121,40,97,114,114,44,32,108,101,110,41,32,123,32,105,102,32,40,108,101,110,32,61,61,32,110,117,108,108,32,124,124,32,108,101,110,32,62,32,97,114,114,46,108,101,110,103,116,104,41,32,108,101,110,32,61,32,97,114,114,46,108,101,110,103,116,104,59,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,44,32,97,114,114,50,32,61,32,110,101,119,32,65,114,114,97,121,40,108,101,110,41,59,32,105,32,60,32,108,101,110,59,32,105,43,43,41,32,123,32,97,114,114,50,91,105,93,32,61,32,97,114,114,91,105,93,59,32,125,32,114,101,116,117,114,110,32,97,114,114,50,59,32,125,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,102,32,42,47,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,114,115,99,111,114,101,45,100,97,110,103,108,101,32,42,47,10,118,97,114,32,95,114,101,113,117,105,114,101,32,61,32,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,109,111,100,117,108,101,115,47,105,111,115,47,106,115,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,106,115,39,41,44,10,32,32,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,32,61,32,95,114,101,113,117,105,114,101,46,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,59,10,10,103,108,111,98,97,108,46,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,32,61,32,123,125,59,10,10,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,102,108,117,115,104,101,100,81,117,101,117,101,32,61,32,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,99,97,108,108,73,109,109,101,100,105,97,116,101,115,40,41,59,10,32,32,118,97,114,32,113,117,101,117,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,95,113,117,101,117,101,59,10,32,32,95,95,71,76,79,66,65,76,95,95,46,95,113,117,101,117,101,32,61,32,91,91,93,44,32,91,93,44,32,91,93,44,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,73,68,93,59,10,32,32,114,101,116,117,114,110,32,113,117,101,117,101,91,48,93,46,108,101,110,103,116,104,32,63,32,113,117,101,117,101,32,58,32,110,117,108,108,59,10,125,59,10,10,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,105,110,118,111,107,101,67,97,108,108,98,97,99,107,65,110,100,82,101,116,117,114,110,70,108,117,115,104,101,100,81,117,101,117,101,32,61,32,102,117,110,99,116,105,111,110,32,40,99,98,73,68,44,32,97,114,103,115,41,32,123,10,32,32,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,95,95,105,110,118,111,107,101,67,97,108,108,98,97,99,107,40,99,98,73,68,44,32,97,114,103,115,41,59,10,10,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,99,97,108,108,73,109,109,101,100,105,97,116,101,115,40,41,59,10,32,32,114,101,116,117,114,110,32,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,102,108,117,115,104,101,100,81,117,101,117,101,40,41,59,10,125,59,10,10,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,95,95,105,110,118,111,107,101,67,97,108,108,98,97,99,107,32,61,32,102,117,110,99,116,105,111,110,32,40,99,98,73,68,44,32,97,114,103,115,41,32,123,10,32,32,118,97,114,32,99,97,108,108,98,97,99,107,32,61,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,115,91,99,98,73,68,93,59,10,10,32,32,105,102,32,40,33,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,114,101,116,117,114,110,59,10,32,32,125,10,10,32,32,105,102,32,40,33,95,95,71,76,79,66,65,76,95,95,46,95,110,111,116,68,101,108,101,116,101,67,97,108,108,98,97,99,107,73,100,115,91,99,98,73,68,32,38,32,126,49,93,32,38,38,32,33,95,95,71,76,79,66,65,76,95,95,46,95,110,111,116,68,101,108,101,116,101,67,97,108,108,98,97,99,107,73,100,115,91,99,98,73,68,32,124,32,49,93,41,32,123,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,115,91,99,98,73,68,32,38,32,126,49,93,32,61,32,110,117,108,108,59,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,115,91,99,98,73,68,32,124,32,49,93,32,61,32,110,117,108,108,59,10,32,32,125,10,10,32,32,105,102,32,40,97,114,103,115,32,38,38,32,97,114,103,115,46,108,101,110,103,116,104,32,62,32,49,32,38,38,32,40,97,114,103,115,91,48,93,32,61,61,61,32,110,117,108,108,32,124,124,32,97,114,103,115,91,48,93,32,61,61,61,32,117,110,100,101,102,105,110,101,100,41,41,32,123,10,32,32,32,32,97,114,103,115,46,115,112,108,105,99,101,40,48,44,32,49,41,59,10,32,32,125,10,10,32,32,99,97,108,108,98,97,99,107,46,97,112,112,108,121,40,118,111,105,100,32,48,44,32,95,116,111,67,111,110,115,117,109,97,98,108,101,65,114,114,97,121,40,97,114,103,115,41,41,59,10,125,59,10,10,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,99,97,108,108,70,117,110,99,116,105,111,110,82,101,116,117,114,110,70,108,117,115,104,101,100,81,117,101,117,101,32,61,32,102,117,110,99,116,105,111,110,32,40,109,111,100,117,108,101,44,32,109,101,116,104,111,100,44,32,97,114,103,115,41,32,123,10,32,32,105,102,32,40,109,111,100,117,108,101,32,61,61,61,32,39,73,79,83,66,114,105,100,103,101,77,111,100,117,108,101,39,32,124,124,32,109,111,100,117,108,101,32,61,61,61,32,39,65,112,112,82,101,103,105,115,116,114,121,39,41,32,123,10,32,32,32,32,105,102,32,40,109,101,116,104,111,100,32,61,61,61,32,39,108,111,97,100,73,110,115,116,97,110,99,101,39,32,124,124,32,109,101,116,104,111,100,32,61,61,61,32,39,114,117,110,65,112,112,108,105,99,97,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,118,97,114,32,99,97,108,108,79,98,106,32,61,32,123,10,32,32,32,32,32,32,32,32,110,97,109,101,58,32,97,114,103,115,91,48,93,44,10,32,32,32,32,32,32,32,32,105,100,58,32,97,114,103,115,91,49,93,46,114,111,111,116,84,97,103,44,10,32,32,32,32,32,32,32,32,112,97,114,97,109,115,58,32,97,114,103,115,91,49,93,46,105,110,105,116,105,97,108,80,114,111,112,115,10,32,32,32,32,32,32,125,59,10,10,32,32,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,41,32,123,10,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,44,32,123,10,32,32,32,32,32,32,32,32,32,32,95,95,105,110,115,116,97,110,99,101,78,97,109,101,95,95,58,32,99,97,108,108,79,98,106,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,95,95,105,110,115,116,97,110,99,101,73,100,95,95,58,32,99,97,108,108,79,98,106,46,105,100,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,44,32,123,10,32,32,32,32,32,32,32,32,32,32,105,100,58,32,99,97,108,108,79,98,106,46,105,100,44,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,80,114,111,112,115,58,32,99,97,108,108,79,98,106,46,112,97,114,97,109,115,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,69,118,101,110,116,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,46,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,59,10,10,32,32,32,32,32,32,32,32,105,102,32,40,69,118,101,110,116,77,111,100,117,108,101,32,38,38,32,116,121,112,101,111,102,32,69,118,101,110,116,77,111,100,117,108,101,46,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,112,97,114,97,109,115,32,61,32,91,39,64,104,112,58,108,111,97,100,73,110,115,116,97,110,99,101,39,44,32,99,97,108,108,79,98,106,46,112,97,114,97,109,115,93,59,10,32,32,32,32,32,32,32,32,32,32,69,118,101,110,116,77,111,100,117,108,101,46,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,46,99,97,108,108,40,69,118,101,110,116,77,111,100,117,108,101,44,32,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,46,114,117,110,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,69,114,114,111,114,40,34,101,114,114,111,114,58,32,34,46,99,111,110,99,97,116,40,99,97,108,108,79,98,106,46,110,97,109,101,44,32,34,32,105,115,32,110,111,116,32,114,101,103,105,115,116,32,105,110,32,106,115,34,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,101,116,104,111,100,32,61,61,61,32,39,117,110,109,111,117,110,116,65,112,112,108,105,99,97,116,105,111,110,67,111,109,112,111,110,101,110,116,65,116,82,111,111,116,84,97,103,39,41,32,123,10,32,32,32,32,32,32,103,108,111,98,97,108,46,72,105,112,112,121,46,101,109,105,116,40,39,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,39,44,32,97,114,103,115,91,48,93,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,115,116,97,114,116,66,97,116,99,104,39,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,114,101,109,111,118,101,82,111,111,116,86,105,101,119,39,44,32,97,114,103,115,91,48,93,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,101,110,100,66,97,116,99,104,39,41,59,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,73,100,67,97,99,104,101,91,97,114,103,115,91,48,93,93,59,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,84,114,101,101,67,97,99,104,101,91,97,114,103,115,91,48,93,93,59,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,80,97,114,97,109,67,97,99,104,101,91,97,114,103,115,91,48,93,93,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,76,105,115,116,91,97,114,103,115,91,48,93,93,32,61,32,116,114,117,101,59,10,32,32,32,32,125,10,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,117,108,101,32,61,61,61,32,39,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,39,32,124,124,32,109,111,100,117,108,101,32,61,61,61,32,39,68,105,109,101,110,115,105,111,110,115,39,41,32,123,10,32,32,32,32,118,97,114,32,116,97,114,103,101,116,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,91,109,111,100,117,108,101,93,59,10,10,32,32,32,32,105,102,32,40,33,116,97,114,103,101,116,77,111,100,117,108,101,32,124,124,32,33,116,97,114,103,101,116,77,111,100,117,108,101,91,109,101,116,104,111,100,93,32,124,124,32,116,121,112,101,111,102,32,116,97,114,103,101,116,77,111,100,117,108,101,91,109,101,116,104,111,100,93,32,33,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,47,47,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,110,111,32,109,111,100,117,108,101,32,111,114,32,110,111,32,102,117,110,99,116,105,111,110,34,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,116,97,114,103,101,116,77,111,100,117,108,101,91,109,101,116,104,111,100,93,46,99,97,108,108,40,116,97,114,103,101,116,77,111,100,117,108,101,44,32,97,114,103,115,91,49,93,46,112,97,114,97,109,115,41,59,10,32,32,32,32,125,10,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,117,108,101,32,61,61,61,32,39,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,39,41,32,123,10,32,32,32,32,105,102,32,40,109,101,116,104,111,100,32,61,61,61,32,39,99,97,108,108,84,105,109,101,114,115,39,41,32,123,10,32,32,32,32,32,32,97,114,103,115,91,48,93,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,116,105,109,101,114,73,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,116,105,109,101,114,67,97,108,108,70,117,110,99,32,61,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,99,97,108,108,98,97,99,107,115,91,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,116,105,109,101,114,73,68,115,46,105,110,100,101,120,79,102,40,116,105,109,101,114,73,100,41,93,59,10,10,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,116,105,109,101,114,67,97,108,108,70,117,110,99,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,105,109,101,114,67,97,108,108,70,117,110,99,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,40,101,41,59,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,108,105,110,101,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,99,97,108,108,73,109,109,101,100,105,97,116,101,115,40,41,59,10,32,32,114,101,116,117,114,110,32,95,95,102,98,66,97,116,99,104,101,100,66,114,105,100,103,101,46,102,108,117,115,104,101,100,81,117,101,117,101,40,41,59,10,125,59,125,41,59,0 }; // NOLINT const uint8_t k_requestAnimationFrame[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,102,32,42,47,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,114,115,99,111,114,101,45,100,97,110,103,108,101,32,42,47,10,118,97,114,32,95,114,101,113,117,105,114,101,32,61,32,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,109,111,100,117,108,101,115,47,105,111,115,47,106,115,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,106,115,39,41,44,10,32,32,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,32,61,32,95,114,101,113,117,105,114,101,46,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,59,10,10,118,97,114,32,82,67,84,84,105,109,105,110,103,32,61,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,46,84,105,109,105,110,103,59,10,10,103,108,111,98,97,108,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,102,117,110,99,116,105,111,110,32,40,102,117,110,99,41,32,123,10,32,32,118,97,114,32,105,100,32,61,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,71,85,73,68,59,10,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,71,85,73,68,32,43,61,32,49,59,10,32,32,118,97,114,32,102,114,101,101,73,110,100,101,120,32,61,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,116,105,109,101,114,73,68,115,46,105,110,100,101,120,79,102,40,110,117,108,108,41,59,10,10,32,32,105,102,32,40,102,114,101,101,73,110,100,101,120,32,61,61,61,32,45,49,41,32,123,10,32,32,32,32,102,114,101,101,73,110,100,101,120,32,61,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,116,105,109,101,114,73,68,115,46,108,101,110,103,116,104,59,10,32,32,125,10,10,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,116,105,109,101,114,73,68,115,91,102,114,101,101,73,110,100,101,120,93,32,61,32,105,100,59,10,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,99,97,108,108,98,97,99,107,115,91,102,114,101,101,73,110,100,101,120,93,32,61,32,102,117,110,99,59,10,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,116,121,112,101,115,91,102,114,101,101,73,110,100,101,120,93,32,61,32,39,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,39,59,10,32,32,82,67,84,84,105,109,105,110,103,46,99,114,101,97,116,101,84,105,109,101,114,40,105,100,44,32,49,44,32,68,97,116,101,46,110,111,119,40,41,44,10,32,32,47,42,32,114,101,99,117,114,114,105,110,103,32,42,47,10,32,32,102,97,108,115,101,41,59,10,32,32,114,101,116,117,114,110,32,105,100,59,10,125,59,10,10,103,108,111,98,97,108,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,102,117,110,99,116,105,111,110,32,40,116,105,109,101,114,73,68,41,32,123,10,32,32,105,102,32,40,116,105,109,101,114,73,68,32,61,61,61,32,110,117,108,108,32,124,124,32,116,105,109,101,114,73,68,32,61,61,61,32,117,110,100,101,102,105,110,101,100,41,32,123,10,32,32,32,32,114,101,116,117,114,110,59,10,32,32,125,10,10,32,32,118,97,114,32,105,110,100,101,120,32,61,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,116,105,109,101,114,73,68,115,46,105,110,100,101,120,79,102,40,116,105,109,101,114,73,68,41,59,10,10,32,32,105,102,32,40,105,110,100,101,120,32,33,61,61,32,45,49,41,32,123,10,32,32,32,32,74,83,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,95,99,108,101,97,114,73,110,100,101,120,40,105,110,100,101,120,41,59,10,10,32,32,32,32,82,67,84,84,105,109,105,110,103,46,100,101,108,101,116,101,84,105,109,101,114,40,116,105,109,101,114,73,68,41,59,10,32,32,125,10,125,59,125,41,59,0 }; // NOLINT const uint8_t k_Turbo[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,102,32,42,47,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,114,115,99,111,114,101,45,100,97,110,103,108,101,32,42,47,10,102,117,110,99,116,105,111,110,32,116,117,114,98,111,80,114,111,109,105,115,101,40,102,117,110,99,41,32,123,10,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,32,32,118,97,114,32,95,116,104,105,115,32,61,32,116,104,105,115,59,10,10,32,32,32,32,102,111,114,32,40,118,97,114,32,95,108,101,110,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,44,32,97,114,103,115,32,61,32,110,101,119,32,65,114,114,97,121,40,95,108,101,110,41,44,32,95,107,101,121,32,61,32,48,59,32,95,107,101,121,32,60,32,95,108,101,110,59,32,95,107,101,121,43,43,41,32,123,10,32,32,32,32,32,32,97,114,103,115,91,95,107,101,121,93,32,61,32,97,114,103,117,109,101,110,116,115,91,95,107,101,121,93,59,10,32,32,32,32,125,10,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,102,117,110,99,116,105,111,110,32,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,123,10,32,32,32,32,32,32,118,97,114,32,102,97,105,108,67,97,108,108,98,97,99,107,73,100,32,61,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,73,68,59,10,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,115,91,102,97,105,108,67,97,108,108,98,97,99,107,73,100,93,32,61,32,102,117,110,99,116,105,111,110,32,40,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,115,111,108,118,101,40,100,97,116,97,41,59,10,32,32,32,32,32,32,125,59,10,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,73,68,32,43,61,32,49,59,10,32,32,32,32,32,32,118,97,114,32,115,117,99,99,101,115,115,67,97,108,108,98,97,99,107,73,100,32,61,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,73,68,59,10,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,115,91,115,117,99,99,101,115,115,67,97,108,108,98,97,99,107,73,100,93,32,61,32,102,117,110,99,116,105,111,110,32,40,101,114,114,111,114,68,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,114,114,111,114,68,97,116,97,41,59,10,32,32,32,32,32,32,125,59,10,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,95,99,97,108,108,98,97,99,107,73,68,32,43,61,32,49,59,10,32,32,32,32,32,32,102,117,110,99,46,97,112,112,108,121,40,95,116,104,105,115,44,32,91,93,46,99,111,110,99,97,116,40,97,114,103,115,44,32,91,102,97,105,108,67,97,108,108,98,97,99,107,73,100,44,32,115,117,99,99,101,115,115,67,97,108,108,98,97,99,107,73,100,93,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,10,125,10,10,72,105,112,112,121,46,116,117,114,98,111,80,114,111,109,105,115,101,32,61,32,116,117,114,98,111,80,114,111,109,105,115,101,59,125,41,59,0 }; // NOLINT } // namespace diff --git a/core/src/napi/v8/native_source_code_android.cc b/core/src/napi/v8/native_source_code_android.cc index a11abbabc20..dbfe4c33870 100644 --- a/core/src/napi/v8/native_source_code_android.cc +++ b/core/src/napi/v8/native_source_code_android.cc @@ -5,7 +5,7 @@ * js2cpp is maintenance by Hippy Team * Copyright © 2018-2022 Tencent. All rights reserved. * -* Generated at Mon Feb 28 2022 09:51:45 GMT+0800 (China Standard Time). +* Generated at Sun Apr 17 2022 17:32:24 GMT+0800 (China Standard Time). * DO NOT EDIT IT. */ @@ -33,7 +33,7 @@ namespace { const uint8_t k_Dimensions[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,102,32,42,47,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,114,115,99,111,114,101,45,100,97,110,103,108,101,32,42,47,10,10,99,111,110,115,116,32,68,105,109,101,110,115,105,111,110,115,32,61,32,123,10,32,32,103,101,116,40,107,101,121,41,32,123,10,32,32,32,32,99,111,110,115,116,32,100,101,118,105,99,101,32,61,32,72,105,112,112,121,46,100,101,118,105,99,101,32,124,124,32,123,125,59,10,32,32,32,32,114,101,116,117,114,110,32,100,101,118,105,99,101,91,107,101,121,93,59,10,32,32,125,44,10,32,32,115,101,116,40,110,97,116,105,118,101,68,105,109,101,110,115,105,111,110,115,41,32,123,10,32,32,32,32,105,102,32,40,33,110,97,116,105,118,101,68,105,109,101,110,115,105,111,110,115,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,32,32,32,32,99,111,110,115,116,32,123,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,32,61,32,110,117,108,108,44,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,32,61,32,110,117,108,108,32,125,32,61,32,110,97,116,105,118,101,68,105,109,101,110,115,105,111,110,115,59,10,32,32,32,32,105,102,32,40,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,41,32,123,10,32,32,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,119,105,110,100,111,119,32,61,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,119,105,100,116,104,32,47,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,104,101,105,103,104,116,32,47,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,32,32,115,99,97,108,101,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,32,32,102,111,110,116,83,99,97,108,101,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,102,111,110,116,83,99,97,108,101,44,10,32,32,32,32,32,32,32,32,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,32,47,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,32,32,110,97,118,105,103,97,116,111,114,66,97,114,72,101,105,103,104,116,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,110,97,118,105,103,97,116,105,111,110,66,97,114,72,101,105,103,104,116,32,47,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,41,32,123,10,32,32,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,115,99,114,101,101,110,32,61,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,119,105,100,116,104,32,47,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,104,101,105,103,104,116,32,47,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,32,32,115,99,97,108,101,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,32,32,102,111,110,116,83,99,97,108,101,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,102,111,110,116,83,99,97,108,101,44,10,32,32,32,32,32,32,32,32,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,44,32,47,47,32,112,120,32,117,110,105,116,10,32,32,32,32,32,32,32,32,110,97,118,105,103,97,116,111,114,66,97,114,72,101,105,103,104,116,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,110,97,118,105,103,97,116,105,111,110,66,97,114,72,101,105,103,104,116,32,47,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,105,120,101,108,82,97,116,105,111,32,61,32,72,105,112,112,121,46,100,101,118,105,99,101,46,119,105,110,100,111,119,46,115,99,97,108,101,59,10,32,32,125,44,10,32,32,105,110,105,116,40,41,32,123,10,32,32,32,32,99,111,110,115,116,32,123,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,44,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,32,125,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,68,105,109,101,110,115,105,111,110,115,59,10,32,32,32,32,116,104,105,115,46,115,101,116,40,123,10,32,32,32,32,32,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,44,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,44,10,32,32,32,32,125,41,59,10,32,32,125,44,10,125,59,10,10,68,105,109,101,110,115,105,111,110,115,46,105,110,105,116,40,41,59,10,10,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,32,61,32,123,10,32,32,68,105,109,101,110,115,105,111,110,115,44,10,125,59,10,125,41,59,0 }; // NOLINT const uint8_t k_UtilsModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,102,32,42,47,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,114,115,99,111,114,101,45,100,97,110,103,108,101,32,42,47,10,10,105,102,32,40,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,61,61,32,39,97,110,100,114,111,105,100,39,41,32,123,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,118,105,98,114,97,116,101,32,61,32,40,112,97,116,116,101,114,110,44,32,114,101,112,101,97,116,41,32,61,62,32,123,10,32,32,32,32,108,101,116,32,95,112,97,116,116,101,114,110,32,61,32,112,97,116,116,101,114,110,59,10,32,32,32,32,108,101,116,32,95,114,101,112,101,97,116,32,61,32,114,101,112,101,97,116,59,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,112,97,116,116,101,114,110,32,61,61,61,32,39,110,117,109,98,101,114,39,41,32,123,10,32,32,32,32,32,32,95,112,97,116,116,101,114,110,32,61,32,91,48,44,32,112,97,116,116,101,114,110,93,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,114,101,112,101,97,116,32,61,61,61,32,117,110,100,101,102,105,110,101,100,41,32,123,10,32,32,32,32,32,32,95,114,101,112,101,97,116,32,61,32,45,49,59,10,32,32,32,32,125,10,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,40,39,85,116,105,108,115,77,111,100,117,108,101,39,44,32,39,118,105,98,114,97,116,101,39,44,32,116,114,117,101,44,32,95,112,97,116,116,101,114,110,44,32,95,114,101,112,101,97,116,41,59,10,32,32,125,59,10,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,99,97,110,99,101,108,86,105,98,114,97,116,101,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,40,39,85,116,105,108,115,77,111,100,117,108,101,39,44,32,39,99,97,110,99,101,108,39,44,32,116,114,117,101,41,59,10,32,32,125,59,10,125,32,101,108,115,101,32,105,102,32,40,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,61,61,32,39,105,111,115,39,41,32,123,32,47,47,32,116,111,95,100,111,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,118,105,98,114,97,116,101,32,61,32,40,41,32,61,62,32,123,125,59,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,99,97,110,99,101,108,86,105,98,114,97,116,101,32,61,32,40,41,32,61,62,32,123,125,59,10,125,10,125,41,59,0 }; // NOLINT const uint8_t k_global[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,73,100,67,97,99,104,101,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,84,114,101,101,67,97,99,104,101,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,80,97,114,97,109,67,97,99,104,101,32,61,32,123,125,59,32,47,47,32,78,111,116,32,110,101,99,101,115,115,97,114,121,32,102,111,114,32,65,110,100,114,111,105,100,44,32,98,117,116,32,110,101,101,100,32,102,111,114,32,99,108,101,97,110,46,10,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,32,61,32,48,59,10,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,68,105,109,101,110,115,105,111,110,115,83,116,111,114,101,32,61,32,123,125,59,32,47,47,32,84,79,68,79,58,32,65,98,108,101,32,116,111,32,100,101,108,101,116,101,10,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,116,114,117,101,59,10,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,48,59,10,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,99,111,110,115,116,32,61,32,123,125,59,32,47,47,32,84,79,68,79,58,32,65,98,108,101,32,116,111,32,100,101,108,101,116,101,10,95,95,71,76,79,66,65,76,95,95,46,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,76,105,115,116,32,61,32,123,125,59,10,125,41,59,0 }; // NOLINT - const uint8_t k_native2js[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,103,108,111,98,97,108,46,104,105,112,112,121,66,114,105,100,103,101,32,61,32,40,95,97,99,116,105,111,110,44,32,95,99,97,108,108,79,98,106,41,32,61,62,32,123,10,32,32,108,101,116,32,114,101,115,112,32,61,32,39,115,117,99,99,101,115,115,39,59,10,10,32,32,108,101,116,32,97,99,116,105,111,110,32,61,32,95,97,99,116,105,111,110,59,10,32,32,108,101,116,32,99,97,108,108,79,98,106,32,61,32,95,99,97,108,108,79,98,106,59,10,10,32,32,105,102,32,40,97,99,116,105,111,110,32,61,61,61,32,39,112,97,117,115,101,73,110,115,116,97,110,99,101,39,41,32,123,10,32,32,32,32,97,99,116,105,111,110,32,61,32,39,99,97,108,108,74,115,77,111,100,117,108,101,39,59,10,32,32,32,32,99,97,108,108,79,98,106,32,61,32,123,10,32,32,32,32,32,32,109,101,116,104,111,100,78,97,109,101,58,32,39,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,39,44,10,32,32,32,32,32,32,109,111,100,117,108,101,78,97,109,101,58,32,39,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,39,44,10,32,32,32,32,32,32,112,97,114,97,109,115,58,32,91,39,64,104,105,112,112,121,58,112,97,117,115,101,73,110,115,116,97,110,99,101,39,44,32,110,117,108,108,93,44,10,32,32,32,32,125,59,10,32,32,125,10,10,32,32,105,102,32,40,97,99,116,105,111,110,32,61,61,61,32,39,114,101,115,117,109,101,73,110,115,116,97,110,99,101,39,41,32,123,10,32,32,32,32,97,99,116,105,111,110,32,61,32,39,99,97,108,108,74,115,77,111,100,117,108,101,39,59,10,32,32,32,32,99,97,108,108,79,98,106,32,61,32,123,10,32,32,32,32,32,32,109,101,116,104,111,100,78,97,109,101,58,32,39,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,39,44,10,32,32,32,32,32,32,109,111,100,117,108,101,78,97,109,101,58,32,39,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,39,44,10,32,32,32,32,32,32,112,97,114,97,109,115,58,32,91,39,64,104,105,112,112,121,58,114,101,115,117,109,101,73,110,115,116,97,110,99,101,39,44,32,110,117,108,108,93,44,10,32,32,32,32,125,59,10,32,32,125,10,10,32,32,115,119,105,116,99,104,32,40,97,99,116,105,111,110,41,32,123,10,32,32,32,32,99,97,115,101,32,39,108,111,97,100,73,110,115,116,97,110,99,101,39,58,32,123,10,32,32,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,41,32,123,10,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,44,32,123,10,32,32,32,32,32,32,32,32,32,32,95,95,105,110,115,116,97,110,99,101,78,97,109,101,95,95,58,32,99,97,108,108,79,98,106,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,95,95,105,110,115,116,97,110,99,101,73,100,95,95,58,32,99,97,108,108,79,98,106,46,105,100,44,10,32,32,32,32,32,32,32,32,125,41,59,10,10,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,44,32,123,10,32,32,32,32,32,32,32,32,32,32,105,100,58,32,99,97,108,108,79,98,106,46,105,100,44,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,80,114,111,112,115,58,32,99,97,108,108,79,98,106,46,112,97,114,97,109,115,44,10,32,32,32,32,32,32,32,32,125,41,59,10,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,69,118,101,110,116,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,46,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,59,10,32,32,32,32,32,32,32,32,105,102,32,40,69,118,101,110,116,77,111,100,117,108,101,32,38,38,32,116,121,112,101,111,102,32,69,118,101,110,116,77,111,100,117,108,101,46,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,112,97,114,97,109,115,32,61,32,91,39,64,104,112,58,108,111,97,100,73,110,115,116,97,110,99,101,39,44,32,99,97,108,108,79,98,106,46,112,97,114,97,109,115,93,59,10,32,32,32,32,32,32,32,32,32,32,69,118,101,110,116,77,111,100,117,108,101,46,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,40,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,46,114,117,110,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,96,101,114,114,111,114,58,32,36,123,99,97,108,108,79,98,106,46,110,97,109,101,125,32,105,115,32,110,111,116,32,114,101,103,105,115,116,32,105,110,32,106,115,96,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,69,114,114,111,114,40,114,101,115,112,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,99,97,108,108,66,97,99,107,39,58,32,123,10,32,32,32,32,32,32,105,102,32,40,99,97,108,108,79,98,106,46,114,101,115,117,108,116,32,61,61,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,110,97,116,105,118,101,32,110,111,32,109,111,100,117,108,101,115,39,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,97,108,108,79,98,106,46,99,97,108,108,73,100,32,38,38,32,99,97,108,108,79,98,106,46,109,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,111,100,117,108,101,39,32,38,38,32,99,97,108,108,79,98,106,46,109,111,100,117,108,101,70,117,110,99,32,61,61,61,32,39,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,39,41,32,123,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,116,114,117,101,59,10,10,32,32,32,32,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,41,32,123,10,32,32,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,46,102,111,114,69,97,99,104,40,40,99,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,98,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,98,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,97,108,108,79,98,106,46,99,97,108,108,73,100,32,38,38,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,99,97,108,108,98,97,99,107,79,98,106,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,99,97,108,108,79,98,106,46,114,101,115,117,108,116,32,33,61,61,32,48,32,38,38,32,116,121,112,101,111,102,32,99,97,108,108,98,97,99,107,79,98,106,46,114,101,106,101,99,116,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,79,98,106,46,114,101,106,101,99,116,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,79,98,106,46,99,98,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,99,97,108,108,98,97,99,107,79,98,106,46,116,121,112,101,32,61,61,61,32,48,32,124,124,32,99,97,108,108,98,97,99,107,79,98,106,46,116,121,112,101,32,61,61,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,99,97,108,108,106,115,32,105,100,32,105,115,32,110,111,116,32,114,101,103,105,115,116,32,105,110,32,106,115,39,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,99,97,108,108,74,115,77,111,100,117,108,101,39,58,32,123,10,32,32,32,32,32,32,105,102,32,40,33,99,97,108,108,79,98,106,32,124,124,32,33,99,97,108,108,79,98,106,46,109,111,100,117,108,101,78,97,109,101,32,124,124,32,33,99,97,108,108,79,98,106,46,109,101,116,104,111,100,78,97,109,101,41,32,123,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,99,97,108,108,74,115,77,111,100,117,108,101,32,112,97,114,97,109,32,105,110,118,97,108,105,100,39,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,116,97,114,103,101,116,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,91,99,97,108,108,79,98,106,46,109,111,100,117,108,101,78,97,109,101,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,97,114,103,101,116,77,111,100,117,108,101,32,124,124,32,116,121,112,101,111,102,32,116,97,114,103,101,116,77,111,100,117,108,101,91,99,97,108,108,79,98,106,46,109,101,116,104,111,100,78,97,109,101,93,32,33,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,99,97,108,108,74,115,77,111,100,117,108,101,32,116,97,114,103,101,116,116,105,110,103,32,97,110,32,117,110,100,101,102,105,110,101,100,32,109,111,100,117,108,101,32,111,114,32,109,101,116,104,111,100,39,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,116,97,114,103,101,116,77,111,100,117,108,101,91,99,97,108,108,79,98,106,46,109,101,116,104,111,100,78,97,109,101,93,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,39,58,32,123,10,32,32,32,32,32,32,103,108,111,98,97,108,46,72,105,112,112,121,46,101,109,105,116,40,39,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,39,44,32,99,97,108,108,79,98,106,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,73,100,32,61,32,68,97,116,101,46,110,111,119,40,41,46,116,111,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,115,116,97,114,116,66,97,116,99,104,39,44,32,114,101,110,100,101,114,73,100,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,100,101,108,101,116,101,78,111,100,101,39,44,32,99,97,108,108,79,98,106,44,32,91,123,32,105,100,58,32,99,97,108,108,79,98,106,32,125,93,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,101,110,100,66,97,116,99,104,39,44,32,114,101,110,100,101,114,73,100,41,59,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,73,100,67,97,99,104,101,91,99,97,108,108,79,98,106,93,59,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,84,114,101,101,67,97,99,104,101,91,99,97,108,108,79,98,106,93,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,76,105,115,116,91,99,97,108,108,79,98,106,93,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,32,32,100,101,102,97,117,108,116,58,32,123,10,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,97,99,116,105,111,110,32,110,111,116,32,100,101,102,105,110,101,39,59,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,114,101,115,112,59,10,125,59,10,125,41,59,0 }; // NOLINT + const uint8_t k_native2js[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,103,108,111,98,97,108,46,104,105,112,112,121,66,114,105,100,103,101,32,61,32,40,95,97,99,116,105,111,110,44,32,95,99,97,108,108,79,98,106,41,32,61,62,32,123,10,32,32,108,101,116,32,114,101,115,112,32,61,32,39,115,117,99,99,101,115,115,39,59,10,10,32,32,108,101,116,32,97,99,116,105,111,110,32,61,32,95,97,99,116,105,111,110,59,10,32,32,108,101,116,32,99,97,108,108,79,98,106,32,61,32,95,99,97,108,108,79,98,106,59,10,10,32,32,105,102,32,40,97,99,116,105,111,110,32,61,61,61,32,39,112,97,117,115,101,73,110,115,116,97,110,99,101,39,41,32,123,10,32,32,32,32,97,99,116,105,111,110,32,61,32,39,99,97,108,108,74,115,77,111,100,117,108,101,39,59,10,32,32,32,32,99,97,108,108,79,98,106,32,61,32,123,10,32,32,32,32,32,32,109,101,116,104,111,100,78,97,109,101,58,32,39,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,39,44,10,32,32,32,32,32,32,109,111,100,117,108,101,78,97,109,101,58,32,39,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,39,44,10,32,32,32,32,32,32,112,97,114,97,109,115,58,32,91,39,64,104,105,112,112,121,58,112,97,117,115,101,73,110,115,116,97,110,99,101,39,44,32,110,117,108,108,93,44,10,32,32,32,32,125,59,10,32,32,125,10,10,32,32,105,102,32,40,97,99,116,105,111,110,32,61,61,61,32,39,114,101,115,117,109,101,73,110,115,116,97,110,99,101,39,41,32,123,10,32,32,32,32,97,99,116,105,111,110,32,61,32,39,99,97,108,108,74,115,77,111,100,117,108,101,39,59,10,32,32,32,32,99,97,108,108,79,98,106,32,61,32,123,10,32,32,32,32,32,32,109,101,116,104,111,100,78,97,109,101,58,32,39,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,39,44,10,32,32,32,32,32,32,109,111,100,117,108,101,78,97,109,101,58,32,39,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,39,44,10,32,32,32,32,32,32,112,97,114,97,109,115,58,32,91,39,64,104,105,112,112,121,58,114,101,115,117,109,101,73,110,115,116,97,110,99,101,39,44,32,110,117,108,108,93,44,10,32,32,32,32,125,59,10,32,32,125,10,10,32,32,115,119,105,116,99,104,32,40,97,99,116,105,111,110,41,32,123,10,32,32,32,32,99,97,115,101,32,39,108,111,97,100,73,110,115,116,97,110,99,101,39,58,32,123,10,32,32,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,41,32,123,10,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,44,32,123,10,32,32,32,32,32,32,32,32,32,32,95,95,105,110,115,116,97,110,99,101,78,97,109,101,95,95,58,32,99,97,108,108,79,98,106,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,95,95,105,110,115,116,97,110,99,101,73,100,95,95,58,32,99,97,108,108,79,98,106,46,105,100,44,10,32,32,32,32,32,32,32,32,125,41,59,10,10,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,44,32,123,10,32,32,32,32,32,32,32,32,32,32,105,100,58,32,99,97,108,108,79,98,106,46,105,100,44,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,80,114,111,112,115,58,32,99,97,108,108,79,98,106,46,112,97,114,97,109,115,44,10,32,32,32,32,32,32,32,32,125,41,59,10,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,69,118,101,110,116,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,46,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,59,10,32,32,32,32,32,32,32,32,105,102,32,40,69,118,101,110,116,77,111,100,117,108,101,32,38,38,32,116,121,112,101,111,102,32,69,118,101,110,116,77,111,100,117,108,101,46,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,112,97,114,97,109,115,32,61,32,91,39,64,104,112,58,108,111,97,100,73,110,115,116,97,110,99,101,39,44,32,99,97,108,108,79,98,106,46,112,97,114,97,109,115,93,59,10,32,32,32,32,32,32,32,32,32,32,69,118,101,110,116,77,111,100,117,108,101,46,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,40,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,46,114,117,110,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,96,101,114,114,111,114,58,32,36,123,99,97,108,108,79,98,106,46,110,97,109,101,125,32,105,115,32,110,111,116,32,114,101,103,105,115,116,32,105,110,32,106,115,96,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,69,114,114,111,114,40,114,101,115,112,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,99,97,108,108,66,97,99,107,39,58,32,123,10,32,32,32,32,32,32,105,102,32,40,99,97,108,108,79,98,106,46,114,101,115,117,108,116,32,61,61,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,110,97,116,105,118,101,32,110,111,32,109,111,100,117,108,101,115,39,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,97,108,108,79,98,106,46,99,97,108,108,73,100,32,38,38,32,99,97,108,108,79,98,106,46,109,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,111,100,117,108,101,39,32,38,38,32,99,97,108,108,79,98,106,46,109,111,100,117,108,101,70,117,110,99,32,61,61,61,32,39,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,39,41,32,123,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,116,114,117,101,59,10,10,32,32,32,32,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,41,32,123,10,32,32,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,46,102,111,114,69,97,99,104,40,40,99,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,98,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,98,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,97,108,108,79,98,106,46,99,97,108,108,73,100,32,38,38,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,99,97,108,108,98,97,99,107,79,98,106,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,99,97,108,108,79,98,106,46,114,101,115,117,108,116,32,33,61,61,32,48,32,38,38,32,116,121,112,101,111,102,32,99,97,108,108,98,97,99,107,79,98,106,46,114,101,106,101,99,116,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,79,98,106,46,114,101,106,101,99,116,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,79,98,106,46,99,98,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,99,97,108,108,98,97,99,107,79,98,106,46,116,121,112,101,32,61,61,61,32,48,32,124,124,32,99,97,108,108,98,97,99,107,79,98,106,46,116,121,112,101,32,61,61,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,99,97,108,108,106,115,32,105,100,32,105,115,32,110,111,116,32,114,101,103,105,115,116,32,105,110,32,106,115,39,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,99,97,108,108,74,115,77,111,100,117,108,101,39,58,32,123,10,32,32,32,32,32,32,105,102,32,40,33,99,97,108,108,79,98,106,32,124,124,32,33,99,97,108,108,79,98,106,46,109,111,100,117,108,101,78,97,109,101,32,124,124,32,33,99,97,108,108,79,98,106,46,109,101,116,104,111,100,78,97,109,101,41,32,123,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,99,97,108,108,74,115,77,111,100,117,108,101,32,112,97,114,97,109,32,105,110,118,97,108,105,100,39,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,116,97,114,103,101,116,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,91,99,97,108,108,79,98,106,46,109,111,100,117,108,101,78,97,109,101,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,97,114,103,101,116,77,111,100,117,108,101,32,124,124,32,116,121,112,101,111,102,32,116,97,114,103,101,116,77,111,100,117,108,101,91,99,97,108,108,79,98,106,46,109,101,116,104,111,100,78,97,109,101,93,32,33,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,99,97,108,108,74,115,77,111,100,117,108,101,32,116,97,114,103,101,116,116,105,110,103,32,97,110,32,117,110,100,101,102,105,110,101,100,32,109,111,100,117,108,101,32,111,114,32,109,101,116,104,111,100,39,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,116,97,114,103,101,116,77,111,100,117,108,101,91,99,97,108,108,79,98,106,46,109,101,116,104,111,100,78,97,109,101,93,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,39,58,32,123,10,32,32,32,32,32,32,103,108,111,98,97,108,46,72,105,112,112,121,46,101,109,105,116,40,39,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,39,44,32,99,97,108,108,79,98,106,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,115,116,97,114,116,66,97,116,99,104,39,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,100,101,108,101,116,101,78,111,100,101,39,44,32,99,97,108,108,79,98,106,44,32,91,123,32,105,100,58,32,99,97,108,108,79,98,106,32,125,93,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,101,110,100,66,97,116,99,104,39,41,59,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,73,100,67,97,99,104,101,91,99,97,108,108,79,98,106,93,59,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,84,114,101,101,67,97,99,104,101,91,99,97,108,108,79,98,106,93,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,76,105,115,116,91,99,97,108,108,79,98,106,93,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,32,32,100,101,102,97,117,108,116,58,32,123,10,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,97,99,116,105,111,110,32,110,111,116,32,100,101,102,105,110,101,39,59,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,114,101,115,112,59,10,125,59,10,125,41,59,0 }; // NOLINT const uint8_t k_requestAnimationFrame[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,103,108,111,98,97,108,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,40,99,98,41,32,61,62,32,123,10,32,32,105,102,32,40,99,98,41,32,123,10,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,41,32,123,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,93,32,61,32,91,93,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,93,46,112,117,115,104,40,99,98,41,59,10,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,102,97,108,115,101,59,10,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,40,39,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,111,100,117,108,101,39,44,32,39,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,39,44,32,116,114,117,101,41,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,93,41,32,123,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,93,46,112,117,115,104,40,99,98,41,59,10,32,32,32,32,125,10,10,32,32,32,32,114,101,116,117,114,110,32,39,39,59,10,32,32,125,10,10,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,115,39,41,59,10,125,59,10,10,103,108,111,98,97,108,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,40,41,32,61,62,32,123,125,59,10,125,41,59,0 }; // NOLINT const uint8_t k_Turbo[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,102,32,42,47,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,100,101,114,115,99,111,114,101,45,100,97,110,103,108,101,32,42,47,10,10,102,117,110,99,116,105,111,110,32,116,117,114,98,111,80,114,111,109,105,115,101,40,102,117,110,99,41,32,123,10,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,32,40,46,46,46,97,114,103,115,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,99,97,108,108,98,97,99,107,73,100,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,32,43,61,32,49,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,98,97,99,107,73,100,93,32,61,32,123,10,32,32,32,32,32,32,32,32,99,98,58,32,114,101,115,117,108,116,32,61,62,32,114,101,115,111,108,118,101,40,114,101,115,117,108,116,41,44,10,32,32,32,32,32,32,32,32,114,101,106,101,99,116,44,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,48,44,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,46,97,112,112,108,121,40,116,104,105,115,44,32,91,46,46,46,97,114,103,115,44,32,96,36,123,99,97,108,108,98,97,99,107,73,100,125,96,93,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,10,125,10,10,72,105,112,112,121,46,116,117,114,98,111,80,114,111,109,105,115,101,32,61,32,116,117,114,98,111,80,114,111,109,105,115,101,59,10,125,41,59,0 }; // NOLINT } // namespace