mirror of
https://github.com/jerryscript-project/jerryscript.git
synced 2025-12-15 16:29:21 +00:00
1742 lines
12 KiB
C
1742 lines
12 KiB
C
/* Copyright 2014 Samsung Electronics Co., Ltd.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
#include "globals.h"
|
|
|
|
static char generated_source [] =
|
|
{
|
|
'v',
|
|
'a',
|
|
'r',
|
|
' ',
|
|
't',
|
|
'm',
|
|
'p',
|
|
',',
|
|
' ',
|
|
'a',
|
|
',',
|
|
' ',
|
|
'b',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'1',
|
|
',',
|
|
' ',
|
|
'c',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'2',
|
|
',',
|
|
' ',
|
|
'd',
|
|
',',
|
|
' ',
|
|
'e',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'3',
|
|
',',
|
|
' ',
|
|
'g',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'4',
|
|
';',
|
|
' ',
|
|
'v',
|
|
'a',
|
|
'r',
|
|
' ',
|
|
'c',
|
|
'o',
|
|
'u',
|
|
'n',
|
|
't',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'1',
|
|
'0',
|
|
'0',
|
|
'0',
|
|
';',
|
|
' ',
|
|
't',
|
|
'm',
|
|
'p',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'b',
|
|
' ',
|
|
'*',
|
|
' ',
|
|
'c',
|
|
';',
|
|
'a',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
't',
|
|
'm',
|
|
'p',
|
|
' ',
|
|
'+',
|
|
' ',
|
|
'g',
|
|
';',
|
|
'd',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
't',
|
|
'm',
|
|
'p',
|
|
' ',
|
|
'*',
|
|
' ',
|
|
'e',
|
|
' ',
|
|
'+',
|
|
' ',
|
|
'a',
|
|
';',
|
|
' ',
|
|
'v',
|
|
'a',
|
|
'r',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'6',
|
|
'0',
|
|
';',
|
|
'v',
|
|
'a',
|
|
'r',
|
|
' ',
|
|
'n',
|
|
'u',
|
|
'm',
|
|
'O',
|
|
'f',
|
|
'I',
|
|
't',
|
|
'e',
|
|
'r',
|
|
'a',
|
|
't',
|
|
'i',
|
|
'o',
|
|
'n',
|
|
's',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'1',
|
|
'0',
|
|
';',
|
|
' ',
|
|
'w',
|
|
'h',
|
|
'i',
|
|
'l',
|
|
'e',
|
|
' ',
|
|
'(',
|
|
'1',
|
|
')',
|
|
'{',
|
|
' ',
|
|
' ',
|
|
'f',
|
|
'o',
|
|
'r',
|
|
' ',
|
|
'(',
|
|
'v',
|
|
'a',
|
|
'r',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'0',
|
|
';',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'<',
|
|
' ',
|
|
'n',
|
|
'u',
|
|
'm',
|
|
'O',
|
|
'f',
|
|
'I',
|
|
't',
|
|
'e',
|
|
'r',
|
|
'a',
|
|
't',
|
|
'i',
|
|
'o',
|
|
'n',
|
|
's',
|
|
';',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'+',
|
|
'=',
|
|
' ',
|
|
'1',
|
|
')',
|
|
' ',
|
|
' ',
|
|
'{',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'4',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'5',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'*',
|
|
' ',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'4',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'5',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'*',
|
|
' ',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
'}',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'f',
|
|
'o',
|
|
'r',
|
|
' ',
|
|
'(',
|
|
'v',
|
|
'a',
|
|
'r',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'0',
|
|
';',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'<',
|
|
' ',
|
|
'n',
|
|
'u',
|
|
'm',
|
|
'O',
|
|
'f',
|
|
'I',
|
|
't',
|
|
'e',
|
|
'r',
|
|
'a',
|
|
't',
|
|
'i',
|
|
'o',
|
|
'n',
|
|
's',
|
|
';',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'+',
|
|
'=',
|
|
' ',
|
|
'1',
|
|
')',
|
|
' ',
|
|
' ',
|
|
'{',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'4',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'4',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'5',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'5',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
'}',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'f',
|
|
'o',
|
|
'r',
|
|
' ',
|
|
'(',
|
|
'v',
|
|
'a',
|
|
'r',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'0',
|
|
';',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'<',
|
|
' ',
|
|
'n',
|
|
'u',
|
|
'm',
|
|
'O',
|
|
'f',
|
|
'I',
|
|
't',
|
|
'e',
|
|
'r',
|
|
'a',
|
|
't',
|
|
'i',
|
|
'o',
|
|
'n',
|
|
's',
|
|
';',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'+',
|
|
'=',
|
|
' ',
|
|
'1',
|
|
')',
|
|
' ',
|
|
' ',
|
|
'{',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'4',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'4',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'5',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'5',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
'}',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'f',
|
|
'o',
|
|
'r',
|
|
' ',
|
|
'(',
|
|
'v',
|
|
'a',
|
|
'r',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'0',
|
|
';',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'<',
|
|
' ',
|
|
'n',
|
|
'u',
|
|
'm',
|
|
'O',
|
|
'f',
|
|
'I',
|
|
't',
|
|
'e',
|
|
'r',
|
|
'a',
|
|
't',
|
|
'i',
|
|
'o',
|
|
'n',
|
|
's',
|
|
';',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'+',
|
|
'=',
|
|
' ',
|
|
'1',
|
|
')',
|
|
' ',
|
|
' ',
|
|
'{',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'/',
|
|
' ',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'/',
|
|
' ',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'4',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'/',
|
|
' ',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'4',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'5',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'/',
|
|
' ',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'5',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
'}',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'f',
|
|
'o',
|
|
'r',
|
|
' ',
|
|
'(',
|
|
'v',
|
|
'a',
|
|
'r',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'0',
|
|
';',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'<',
|
|
' ',
|
|
'n',
|
|
'u',
|
|
'm',
|
|
'O',
|
|
'f',
|
|
'I',
|
|
't',
|
|
'e',
|
|
'r',
|
|
'a',
|
|
't',
|
|
'i',
|
|
'o',
|
|
'n',
|
|
's',
|
|
';',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'+',
|
|
'=',
|
|
' ',
|
|
'1',
|
|
')',
|
|
' ',
|
|
' ',
|
|
'{',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'/',
|
|
' ',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'/',
|
|
' ',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'4',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'/',
|
|
' ',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'4',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'5',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'/',
|
|
' ',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'5',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
'}',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'f',
|
|
'o',
|
|
'r',
|
|
' ',
|
|
'(',
|
|
'v',
|
|
'a',
|
|
'r',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'=',
|
|
' ',
|
|
'0',
|
|
';',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'<',
|
|
' ',
|
|
'n',
|
|
'u',
|
|
'm',
|
|
'O',
|
|
'f',
|
|
'I',
|
|
't',
|
|
'e',
|
|
'r',
|
|
'a',
|
|
't',
|
|
'i',
|
|
'o',
|
|
'n',
|
|
's',
|
|
';',
|
|
' ',
|
|
'j',
|
|
' ',
|
|
'+',
|
|
'=',
|
|
' ',
|
|
'1',
|
|
')',
|
|
' ',
|
|
' ',
|
|
'{',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'/',
|
|
' ',
|
|
'6',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'2',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'/',
|
|
' ',
|
|
'6',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'3',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'4',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'/',
|
|
' ',
|
|
'6',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'4',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'n',
|
|
'(',
|
|
'1',
|
|
'5',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'(',
|
|
'w',
|
|
'a',
|
|
'i',
|
|
't',
|
|
'T',
|
|
'i',
|
|
'm',
|
|
'e',
|
|
' ',
|
|
'/',
|
|
' ',
|
|
'6',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
' ',
|
|
'L',
|
|
'E',
|
|
'D',
|
|
'O',
|
|
'f',
|
|
'f',
|
|
'(',
|
|
'1',
|
|
'5',
|
|
')',
|
|
';',
|
|
' ',
|
|
' ',
|
|
'}',
|
|
'}',
|
|
0
|
|
};
|