aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a05538.html
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
committerneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
commit0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch)
tree2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/a05538.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to '')
-rw-r--r--docs/doxygen/nel/a05538.html3000
1 files changed, 3000 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a05538.html b/docs/doxygen/nel/a05538.html
new file mode 100644
index 00000000..f8a2b3f7
--- /dev/null
+++ b/docs/doxygen/nel/a05538.html
@@ -0,0 +1,3000 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>NeL: cf_lexical.cpp Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3.6 -->
+<div class="qindex"> <form class="search" action="search.php" method="get">
+<a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a> | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
+<h1>cf_lexical.cpp</h1><a href="a04115.html">Go to the documentation of this file.</a><div class="fragment"><pre><a name="l00001"></a><a class="code" href="a04115.html#a0">00001</a> <span class="preprocessor">#define yy_create_buffer cf_create_buffer</span>
+<a name="l00002"></a><a class="code" href="a04115.html#a1">00002</a> <span class="preprocessor"></span><span class="preprocessor">#define yy_delete_buffer cf_delete_buffer</span>
+<a name="l00003"></a><a class="code" href="a04115.html#a2">00003</a> <span class="preprocessor"></span><span class="preprocessor">#define yy_scan_buffer cf_scan_buffer</span>
+<a name="l00004"></a><a class="code" href="a04115.html#a3">00004</a> <span class="preprocessor"></span><span class="preprocessor">#define yy_scan_string cf_scan_string</span>
+<a name="l00005"></a><a class="code" href="a04115.html#a4">00005</a> <span class="preprocessor"></span><span class="preprocessor">#define yy_scan_bytes cf_scan_bytes</span>
+<a name="l00006"></a><a class="code" href="a04115.html#a5">00006</a> <span class="preprocessor"></span><span class="preprocessor">#define yy_flex_debug cf_flex_debug</span>
+<a name="l00007"></a><a class="code" href="a04115.html#a6">00007</a> <span class="preprocessor"></span><span class="preprocessor">#define yy_init_buffer cf_init_buffer</span>
+<a name="l00008"></a><a class="code" href="a04115.html#a7">00008</a> <span class="preprocessor"></span><span class="preprocessor">#define yy_flush_buffer cf_flush_buffer</span>
+<a name="l00009"></a><a class="code" href="a04115.html#a8">00009</a> <span class="preprocessor"></span><span class="preprocessor">#define yy_load_buffer_state cf_load_buffer_state</span>
+<a name="l00010"></a><a class="code" href="a04115.html#a9">00010</a> <span class="preprocessor"></span><span class="preprocessor">#define yy_switch_to_buffer cf_switch_to_buffer</span>
+<a name="l00011"></a><a class="code" href="a04115.html#a10">00011</a> <span class="preprocessor"></span><span class="preprocessor">#define yyin cfin</span>
+<a name="l00012"></a><a class="code" href="a04115.html#a11">00012</a> <span class="preprocessor"></span><span class="preprocessor">#define yyleng cfleng</span>
+<a name="l00013"></a><a class="code" href="a04115.html#a12">00013</a> <span class="preprocessor"></span><span class="preprocessor">#define yylex cflex</span>
+<a name="l00014"></a><a class="code" href="a04115.html#a13">00014</a> <span class="preprocessor"></span><span class="preprocessor">#define yyout cfout</span>
+<a name="l00015"></a><a class="code" href="a04115.html#a14">00015</a> <span class="preprocessor"></span><span class="preprocessor">#define yyrestart cfrestart</span>
+<a name="l00016"></a><a class="code" href="a04115.html#a15">00016</a> <span class="preprocessor"></span><span class="preprocessor">#define yytext cftext</span>
+<a name="l00017"></a><a class="code" href="a04115.html#a16">00017</a> <span class="preprocessor"></span><span class="preprocessor">#define yywrap cfwrap</span>
+00018 <span class="preprocessor"></span>
+00019 <span class="preprocessor">#line 20 "cf_lexical.cpp"</span>
+00020 <span class="preprocessor"></span><span class="comment">/* A lexical scanner generated by flex */</span>
+00021
+00022 <span class="comment">/* Scanner skeleton version:</span>
+00023 <span class="comment"> * $Header: /home/cvsroot/code/nel/src/misc/config_file/cf_lexical.cpp,v 1.6 2003/08/21 15:15:14 lecroart Exp $</span>
+00024 <span class="comment"> */</span>
+00025
+<a name="l00026"></a><a class="code" href="a04115.html#a17">00026</a> <span class="preprocessor">#define FLEX_SCANNER</span>
+<a name="l00027"></a><a class="code" href="a04115.html#a18">00027</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_FLEX_MAJOR_VERSION 2</span>
+<a name="l00028"></a><a class="code" href="a04115.html#a19">00028</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_FLEX_MINOR_VERSION 5</span>
+00029 <span class="preprocessor"></span>
+00030 <span class="preprocessor">#include &lt;stdio.h&gt;</span>
+00031
+00032
+00033 <span class="comment">/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */</span>
+00034 <span class="preprocessor">#ifdef c_plusplus</span>
+00035 <span class="preprocessor"></span><span class="preprocessor">#ifndef __cplusplus</span>
+00036 <span class="preprocessor"></span><span class="preprocessor">#define __cplusplus</span>
+00037 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+00038 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+00039 <span class="preprocessor"></span>
+00040
+00041 <span class="preprocessor">#ifdef __cplusplus</span>
+00042 <span class="preprocessor"></span>
+00043 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
+00044 <span class="preprocessor">#ifdef WIN32</span>
+00045 <span class="preprocessor"></span><span class="preprocessor">#include &lt;io.h&gt;</span>
+00046 <span class="preprocessor">#else</span>
+00047 <span class="preprocessor"></span><span class="preprocessor">#include &lt;<a class="code" href="a05226.html">unistd.h</a>&gt;</span>
+00048 <span class="preprocessor">#define isatty _isatty</span>
+00049 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+00050 <span class="preprocessor"></span>
+00051 <span class="comment">/* Use prototypes in function declarations. */</span>
+00052 <span class="preprocessor">#define YY_USE_PROTOS</span>
+00053 <span class="preprocessor"></span>
+00054 <span class="comment">/* The "const" storage-class-modifier is valid. */</span>
+00055 <span class="preprocessor">#define YY_USE_CONST</span>
+00056 <span class="preprocessor"></span>
+00057 <span class="preprocessor">#else </span><span class="comment">/* ! __cplusplus */</span>
+00058
+00059 <span class="preprocessor">#if __STDC__</span>
+00060 <span class="preprocessor"></span>
+00061 <span class="preprocessor">#define YY_USE_PROTOS</span>
+00062 <span class="preprocessor"></span><span class="preprocessor">#define YY_USE_CONST</span>
+00063 <span class="preprocessor"></span>
+00064 <span class="preprocessor">#endif </span><span class="comment">/* __STDC__ */</span>
+00065 <span class="preprocessor">#endif </span><span class="comment">/* ! __cplusplus */</span>
+00066
+00067 <span class="preprocessor">#ifdef __TURBOC__</span>
+00068 <span class="preprocessor"></span><span class="preprocessor"> #pragma warn -rch</span>
+00069 <span class="preprocessor"></span><span class="preprocessor"> #pragma warn -use</span>
+00070 <span class="preprocessor"></span><span class="preprocessor">#include &lt;io.h&gt;</span>
+00071 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
+00072 <span class="preprocessor">#define YY_USE_CONST</span>
+00073 <span class="preprocessor"></span><span class="preprocessor">#define YY_USE_PROTOS</span>
+00074 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+00075 <span class="preprocessor"></span>
+00076 <span class="preprocessor">#ifdef YY_USE_CONST</span>
+00077 <span class="preprocessor"></span><span class="preprocessor">#define yyconst const</span>
+00078 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00079"></a><a class="code" href="a04115.html#a20">00079</a> <span class="preprocessor"></span><span class="preprocessor">#define yyconst</span>
+00080 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+00081 <span class="preprocessor"></span>
+00082
+00083 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+00084 <span class="preprocessor"></span><span class="preprocessor">#define YY_PROTO(proto) proto</span>
+00085 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00086"></a><a class="code" href="a04115.html#a21">00086</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_PROTO(proto) ()</span>
+00087 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+00088 <span class="preprocessor"></span>
+00089 <span class="comment">/* Returned upon end-of-file. */</span>
+<a name="l00090"></a><a class="code" href="a04115.html#a22">00090</a> <span class="preprocessor">#define YY_NULL 0</span>
+00091 <span class="preprocessor"></span>
+00092 <span class="comment">/* Promotes a possibly negative, possibly signed char to an unsigned</span>
+00093 <span class="comment"> * integer for use as an array index. If the signed char is negative,</span>
+00094 <span class="comment"> * we want to instead treat it as an 8-bit unsigned char, hence the</span>
+00095 <span class="comment"> * double cast.</span>
+00096 <span class="comment"> */</span>
+<a name="l00097"></a><a class="code" href="a04115.html#a23">00097</a> <span class="preprocessor">#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)</span>
+00098 <span class="preprocessor"></span>
+00099 <span class="comment">/* Enter a start condition. This macro really ought to take a parameter,</span>
+00100 <span class="comment"> * but we do it the disgusting crufty way forced on us by the ()-less</span>
+00101 <span class="comment"> * definition of BEGIN.</span>
+00102 <span class="comment"> */</span>
+<a name="l00103"></a><a class="code" href="a04115.html#a24">00103</a> <span class="preprocessor">#define BEGIN yy_start = 1 + 2 *</span>
+00104 <span class="preprocessor"></span>
+00105 <span class="comment">/* Translate the current start state into a value that can be later handed</span>
+00106 <span class="comment"> * to BEGIN to return to the state. The YYSTATE alias is for lex</span>
+00107 <span class="comment"> * compatibility.</span>
+00108 <span class="comment"> */</span>
+<a name="l00109"></a><a class="code" href="a04115.html#a25">00109</a> <span class="preprocessor">#define YY_START ((yy_start - 1) / 2)</span>
+<a name="l00110"></a><a class="code" href="a04115.html#a26">00110</a> <span class="preprocessor"></span><span class="preprocessor">#define YYSTATE YY_START</span>
+00111 <span class="preprocessor"></span>
+00112 <span class="comment">/* Action number for EOF rule of a given start state. */</span>
+<a name="l00113"></a><a class="code" href="a04115.html#a27">00113</a> <span class="preprocessor">#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)</span>
+00114 <span class="preprocessor"></span>
+00115 <span class="comment">/* Special action meaning "start processing a new file". */</span>
+<a name="l00116"></a><a class="code" href="a04115.html#a28">00116</a> <span class="preprocessor">#define YY_NEW_FILE yyrestart( yyin )</span>
+00117 <span class="preprocessor"></span>
+<a name="l00118"></a><a class="code" href="a04115.html#a29">00118</a> <span class="preprocessor">#define YY_END_OF_BUFFER_CHAR 0</span>
+00119 <span class="preprocessor"></span>
+00120 <span class="comment">/* Size of default input buffer. */</span>
+<a name="l00121"></a><a class="code" href="a04115.html#a30">00121</a> <span class="preprocessor">#define YY_BUF_SIZE 16384</span>
+00122 <span class="preprocessor"></span>
+<a name="l00123"></a><a class="code" href="a04115.html#a71">00123</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="a03959.html">yy_buffer_state</a> *<a class="code" href="a03959.html">YY_BUFFER_STATE</a>;
+00124
+00125 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="a04115.html#a11">yyleng</a>;
+<a name="l00126"></a><a class="code" href="a04115.html#a74">00126</a> <span class="keyword">extern</span> FILE *<a class="code" href="a04115.html#a10">yyin</a>, *<a class="code" href="a04115.html#a13">yyout</a>;
+00127
+<a name="l00128"></a><a class="code" href="a04115.html#a31">00128</a> <span class="preprocessor">#define EOB_ACT_CONTINUE_SCAN 0</span>
+<a name="l00129"></a><a class="code" href="a04115.html#a32">00129</a> <span class="preprocessor"></span><span class="preprocessor">#define EOB_ACT_END_OF_FILE 1</span>
+<a name="l00130"></a><a class="code" href="a04115.html#a33">00130</a> <span class="preprocessor"></span><span class="preprocessor">#define EOB_ACT_LAST_MATCH 2</span>
+00131 <span class="preprocessor"></span>
+00132 <span class="comment">/* The funky do-while in the following #define is used to turn the definition</span>
+00133 <span class="comment"> * int a single C statement (which needs a semi-colon terminator). This</span>
+00134 <span class="comment"> * avoids problems with code like:</span>
+00135 <span class="comment"> *</span>
+00136 <span class="comment"> * if ( condition_holds )</span>
+00137 <span class="comment"> * yyless( 5 );</span>
+00138 <span class="comment"> * else</span>
+00139 <span class="comment"> * do_something_else();</span>
+00140 <span class="comment"> *</span>
+00141 <span class="comment"> * Prior to using the do-while the compiler would get upset at the</span>
+00142 <span class="comment"> * "else" because it interpreted the "if" statement as being all</span>
+00143 <span class="comment"> * done when it reached the ';' after the yyless() call.</span>
+00144 <span class="comment"> */</span>
+00145
+00146 <span class="comment">/* Return all but the first 'n' matched characters back to the input stream. */</span>
+00147
+<a name="l00148"></a><a class="code" href="a04115.html#a70">00148</a> <span class="preprocessor">#define yyless(n) \</span>
+00149 <span class="preprocessor"> do \</span>
+00150 <span class="preprocessor"> { \</span>
+00151 <span class="preprocessor"> </span><span class="comment">/* Undo effects of setting up yytext. */</span> \
+00152 *yy_cp = yy_hold_char; \
+00153 YY_RESTORE_YY_MORE_OFFSET \
+00154 yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
+00155 YY_DO_BEFORE_ACTION; <span class="comment">/* set up yytext again */</span> \
+00156 } \
+00157 while ( 0 )
+00158
+<a name="l00159"></a><a class="code" href="a04115.html#a35">00159</a> <span class="preprocessor">#define unput(c) yyunput( c, yytext_ptr )</span>
+00160 <span class="preprocessor"></span>
+00161 <span class="comment">/* The following is because we cannot portably get our hands on size_t</span>
+00162 <span class="comment"> * (without autoconf's help, which isn't available because we want</span>
+00163 <span class="comment"> * flex-generated scanners to compile on their own).</span>
+00164 <span class="comment"> */</span>
+<a name="l00165"></a><a class="code" href="a04115.html#a75">00165</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="a04463.html#a51">yy_size_t</a>;
+00166
+00167
+00168 <span class="keyword">struct </span><a class="code" href="a03959.html">yy_buffer_state</a>
+00169 {
+<a name="l00170"></a><a class="code" href="a03959.html#yy__buffer__stateo8">00170</a> FILE *<a class="code" href="a03959.html#yy__buffer__stateo9">yy_input_file</a>;
+00171
+<a name="l00172"></a><a class="code" href="a03959.html#yy__buffer__stateo5">00172</a> <span class="keywordtype">char</span> *<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>; <span class="comment">/* input buffer */</span>
+<a name="l00173"></a><a class="code" href="a03959.html#yy__buffer__stateo1">00173</a> <span class="keywordtype">char</span> *<a class="code" href="a03959.html#yy__buffer__stateo2">yy_buf_pos</a>; <span class="comment">/* current position in input buffer */</span>
+00174
+00175 <span class="comment">/* Size of input buffer in bytes, not including room for EOB</span>
+00176 <span class="comment"> * characters.</span>
+00177 <span class="comment"> */</span>
+<a name="l00178"></a><a class="code" href="a03959.html#yy__buffer__stateo3">00178</a> <a class="code" href="a04463.html#a51">yy_size_t</a> <a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a>;
+00179
+00180 <span class="comment">/* Number of characters read into yy_ch_buf, not including EOB</span>
+00181 <span class="comment"> * characters.</span>
+00182 <span class="comment"> */</span>
+<a name="l00183"></a><a class="code" href="a03959.html#yy__buffer__stateo12">00183</a> <span class="keywordtype">int</span> <a class="code" href="a03959.html#yy__buffer__stateo12">yy_n_chars</a>;
+00184
+00185 <span class="comment">/* Whether we "own" the buffer - i.e., we know we created it,</span>
+00186 <span class="comment"> * and can realloc() it to grow it, and should free() it to</span>
+00187 <span class="comment"> * delete it.</span>
+00188 <span class="comment"> */</span>
+<a name="l00189"></a><a class="code" href="a03959.html#yy__buffer__stateo11">00189</a> <span class="keywordtype">int</span> <a class="code" href="a03959.html#yy__buffer__stateo11">yy_is_our_buffer</a>;
+00190
+00191 <span class="comment">/* Whether this is an "interactive" input source; if so, and</span>
+00192 <span class="comment"> * if we're using stdio for input, then we want to use getc()</span>
+00193 <span class="comment"> * instead of fread(), to make sure we stop fetching input after</span>
+00194 <span class="comment"> * each newline.</span>
+00195 <span class="comment"> */</span>
+<a name="l00196"></a><a class="code" href="a03959.html#yy__buffer__stateo10">00196</a> <span class="keywordtype">int</span> <a class="code" href="a03959.html#yy__buffer__stateo10">yy_is_interactive</a>;
+00197
+00198 <span class="comment">/* Whether we're considered to be at the beginning of a line.</span>
+00199 <span class="comment"> * If so, '^' rules will be active on the next match, otherwise</span>
+00200 <span class="comment"> * not.</span>
+00201 <span class="comment"> */</span>
+<a name="l00202"></a><a class="code" href="a03959.html#yy__buffer__stateo0">00202</a> <span class="keywordtype">int</span> <a class="code" href="a03959.html#yy__buffer__stateo0">yy_at_bol</a>;
+00203
+00204 <span class="comment">/* Whether to try to fill the input buffer when we reach the</span>
+00205 <span class="comment"> * end of it.</span>
+00206 <span class="comment"> */</span>
+<a name="l00207"></a><a class="code" href="a03959.html#yy__buffer__stateo7">00207</a> <span class="keywordtype">int</span> <a class="code" href="a03959.html#yy__buffer__stateo7">yy_fill_buffer</a>;
+00208
+<a name="l00209"></a><a class="code" href="a03959.html#yy__buffer__stateo4">00209</a> <span class="keywordtype">int</span> <a class="code" href="a03959.html#yy__buffer__stateo4">yy_buffer_status</a>;
+<a name="l00210"></a><a class="code" href="a04115.html#a36">00210</a> <span class="preprocessor">#define YY_BUFFER_NEW 0</span>
+<a name="l00211"></a><a class="code" href="a04115.html#a37">00211</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_BUFFER_NORMAL 1</span>
+00212 <span class="preprocessor"></span> <span class="comment">/* When an EOF's been seen but there's still some text to process</span>
+00213 <span class="comment"> * then we mark the buffer as YY_EOF_PENDING, to indicate that we</span>
+00214 <span class="comment"> * shouldn't try reading from the input source any more. We might</span>
+00215 <span class="comment"> * still have a bunch of tokens to match, though, because of</span>
+00216 <span class="comment"> * possible backing-up.</span>
+00217 <span class="comment"> *</span>
+00218 <span class="comment"> * When we actually see the EOF, we change the status to "new"</span>
+00219 <span class="comment"> * (via yyrestart()), so that the user can continue scanning by</span>
+00220 <span class="comment"> * just pointing yyin at a new input file.</span>
+00221 <span class="comment"> */</span>
+<a name="l00222"></a><a class="code" href="a04115.html#a38">00222</a> <span class="preprocessor">#define YY_BUFFER_EOF_PENDING 2</span>
+00223 <span class="preprocessor"></span> };
+00224
+<a name="l00225"></a><a class="code" href="a04115.html#a76">00225</a> <span class="keyword">static</span> <a class="code" href="a03959.html">YY_BUFFER_STATE</a> <a class="code" href="a04115.html#a76">yy_current_buffer</a> = 0;
+00226
+00227 <span class="comment">/* We provide macros for accessing buffer states in case in the</span>
+00228 <span class="comment"> * future we want to put the buffer states in a more general</span>
+00229 <span class="comment"> * "scanner state".</span>
+00230 <span class="comment"> */</span>
+<a name="l00231"></a><a class="code" href="a04115.html#a39">00231</a> <span class="preprocessor">#define YY_CURRENT_BUFFER yy_current_buffer</span>
+00232 <span class="preprocessor"></span>
+00233
+00234 <span class="comment">/* yy_hold_char holds the character lost when yytext is formed. */</span>
+<a name="l00235"></a><a class="code" href="a04115.html#a77">00235</a> <span class="keyword">static</span> <span class="keywordtype">char</span> <a class="code" href="a04115.html#a77">yy_hold_char</a>;
+00236
+<a name="l00237"></a><a class="code" href="a04115.html#a78">00237</a> <span class="keyword">static</span> <span class="keywordtype">int</span> yy_n_chars; <span class="comment">/* number of characters read into yy_ch_buf */</span>
+00238
+00239
+<a name="l00240"></a><a class="code" href="a04115.html#a72">00240</a> <span class="keywordtype">int</span> <a class="code" href="a04115.html#a11">yyleng</a>;
+00241
+00242 <span class="comment">/* Points to current character in buffer. */</span>
+<a name="l00243"></a><a class="code" href="a04115.html#a79">00243</a> <span class="keyword">static</span> <span class="keywordtype">char</span> *<a class="code" href="a04115.html#a79">yy_c_buf_p</a> = (<span class="keywordtype">char</span> *) 0;
+<a name="l00244"></a><a class="code" href="a04115.html#a80">00244</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="a04115.html#a80">yy_init</a> = 1; <span class="comment">/* whether we need to initialize */</span>
+<a name="l00245"></a><a class="code" href="a04115.html#a81">00245</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="a04115.html#a81">yy_start</a> = 0; <span class="comment">/* start state number */</span>
+00246
+00247 <span class="comment">/* Flag which is used to allow yywrap()'s to do buffer switches</span>
+00248 <span class="comment"> * instead of setting up a fresh yyin. A bit of a hack ...</span>
+00249 <span class="comment"> */</span>
+<a name="l00250"></a><a class="code" href="a04115.html#a82">00250</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="a04115.html#a82">yy_did_buffer_switch_on_eof</a>;
+00251
+00252 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a14">yyrestart</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( FILE *input_file ));
+00253
+00254 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a9">yy_switch_to_buffer</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <a class="code" href="a03959.html">YY_BUFFER_STATE</a> new_buffer ));
+00255 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a8">yy_load_buffer_state</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">void</span> ));
+00256 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> <a class="code" href="a04115.html#a0">yy_create_buffer</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( FILE *file, <span class="keywordtype">int</span> <a class="code" href="a04223.html#a587">size</a> ));
+00257 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a1">yy_delete_buffer</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b ));
+00258 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a6">yy_init_buffer</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b, FILE *file ));
+00259 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a7">yy_flush_buffer</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b ));
+<a name="l00260"></a><a class="code" href="a04115.html#a40">00260</a> <span class="preprocessor">#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )</span>
+00261 <span class="preprocessor"></span>
+00262 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> <a class="code" href="a04115.html#a2">yy_scan_buffer</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">char</span> *base, yy_size_t <a class="code" href="a04223.html#a587">size</a> ));
+00263 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> <a class="code" href="a04115.html#a3">yy_scan_string</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( yyconst <span class="keywordtype">char</span> *yy_str ));
+00264 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> <a class="code" href="a04115.html#a4">yy_scan_bytes</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( yyconst <span class="keywordtype">char</span> *bytes, <span class="keywordtype">int</span> <a class="code" href="a04223.html#a571">len</a> ));
+00265
+00266 <span class="keyword">static</span> <span class="keywordtype">void</span> *<a class="code" href="a04115.html#a111">yy_flex_alloc</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( yy_size_t ));
+00267 <span class="keyword">static</span> <span class="keywordtype">void</span> *<a class="code" href="a04115.html#a112">yy_flex_realloc</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">void</span> *, yy_size_t ));
+00268 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="a04115.html#a113">yy_flex_free</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">void</span> * ));
+00269
+<a name="l00270"></a><a class="code" href="a04115.html#a41">00270</a> <span class="preprocessor">#define yy_new_buffer yy_create_buffer</span>
+00271 <span class="preprocessor"></span>
+<a name="l00272"></a><a class="code" href="a04115.html#a42">00272</a> <span class="preprocessor">#define yy_set_interactive(is_interactive) \</span>
+00273 <span class="preprocessor"> { \</span>
+00274 <span class="preprocessor"> if ( ! yy_current_buffer ) \</span>
+00275 <span class="preprocessor"> yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \</span>
+00276 <span class="preprocessor"> yy_current_buffer-&gt;yy_is_interactive = is_interactive; \</span>
+00277 <span class="preprocessor"> }</span>
+00278 <span class="preprocessor"></span>
+<a name="l00279"></a><a class="code" href="a04115.html#a43">00279</a> <span class="preprocessor">#define yy_set_bol(at_bol) \</span>
+00280 <span class="preprocessor"> { \</span>
+00281 <span class="preprocessor"> if ( ! yy_current_buffer ) \</span>
+00282 <span class="preprocessor"> yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \</span>
+00283 <span class="preprocessor"> yy_current_buffer-&gt;yy_at_bol = at_bol; \</span>
+00284 <span class="preprocessor"> }</span>
+00285 <span class="preprocessor"></span>
+<a name="l00286"></a><a class="code" href="a04115.html#a44">00286</a> <span class="preprocessor">#define YY_AT_BOL() (yy_current_buffer-&gt;yy_at_bol)</span>
+00287 <span class="preprocessor"></span>
+<a name="l00288"></a><a class="code" href="a04115.html#a83">00288</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="a04463.html#a52">YY_CHAR</a>;
+<a name="l00289"></a><a class="code" href="a04115.html#a73">00289</a> FILE *<a class="code" href="a04115.html#a10">yyin</a> = (FILE *) 0, *<a class="code" href="a04115.html#a13">yyout</a> = (FILE *) 0;
+<a name="l00290"></a><a class="code" href="a04115.html#a84">00290</a> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="a04115.html#a84">yy_state_type</a>;
+00291 <span class="keyword">extern</span> <span class="keywordtype">char</span> *<a class="code" href="a04115.html#a15">yytext</a>;
+<a name="l00292"></a><a class="code" href="a04115.html#a45">00292</a> <span class="preprocessor">#define yytext_ptr yytext</span>
+<a name="l00293"></a><a class="code" href="a04115.html#a86">00293</a> <span class="preprocessor"></span><span class="keyword">static</span> <a class="code" href="a04463.html#a3">yyconst</a> <span class="keywordtype">short</span> <a class="code" href="a04115.html#a86">yy_nxt</a>[][256] =
+00294 {
+00295 {
+00296 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00297 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00298 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00299 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00300 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00301 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00302 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00303 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00304 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00305 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00306
+00307 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00308 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00309 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00310 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00311 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00312 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00313 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00314 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00315 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00316 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00317
+00318 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00319 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00320 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00321 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00322 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+00323 0, 0, 0, 0, 0, 0
+00324 },
+00325
+00326 {
+00327 3, 4, 4, 4, 4, 4, 4, 4, 4, 5,
+00328 6, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00329 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00330 4, 4, 5, 4, 7, 4, 4, 4, 4, 4,
+00331
+00332 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
+00333 17, 17, 17, 17, 17, 17, 17, 17, 4, 18,
+00334 4, 19, 4, 4, 4, 20, 20, 20, 20, 20,
+00335 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
+00336 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
+00337 20, 4, 4, 4, 4, 20, 4, 20, 20, 20,
+00338 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
+00339 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
+00340 20, 20, 20, 21, 4, 22, 4, 4, 4, 4,
+00341 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00342
+00343 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00344 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00345 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00346 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00347 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00348 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00349 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00350 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00351 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00352 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00353
+00354 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00355 4, 4, 4, 4, 4, 4
+00356 },
+00357
+00358 {
+00359 3, 4, 4, 4, 4, 4, 4, 4, 4, 5,
+00360 6, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00361 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00362 4, 4, 5, 4, 7, 4, 4, 4, 4, 4,
+00363 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
+00364 17, 17, 17, 17, 17, 17, 17, 17, 4, 18,
+00365 4, 19, 4, 4, 4, 20, 20, 20, 20, 20,
+00366 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
+00367
+00368 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
+00369 20, 4, 4, 4, 4, 20, 4, 20, 20, 20,
+00370 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
+00371 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
+00372 20, 20, 20, 21, 4, 22, 4, 4, 4, 4,
+00373 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00374 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00375 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00376 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00377 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00378
+00379 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00380 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00381 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00382 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00383 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00384 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00385 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+00386 4, 4, 4, 4, 4, 4
+00387 },
+00388
+00389 {
+00390 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00391 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00392
+00393 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00394 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00395 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00396 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00397 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00398 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00399 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00400 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00401 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00402 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00403
+00404 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00405 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00406 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00407 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00408 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00409 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00410 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00411 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00412 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00413 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00414
+00415 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00416 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00417 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
+00418 -3, -3, -3, -3, -3, -3
+00419 },
+00420
+00421 {
+00422 3, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00423 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00424 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00425 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00426 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00427 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00428
+00429 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00430 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00431 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00432 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00433 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00434 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00435 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00436 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00437 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00438 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00439
+00440 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00441 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00442 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00443 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00444 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00445 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00446 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00447 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00448 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
+00449 -4, -4, -4, -4, -4, -4
+00450
+00451 },
+00452
+00453 {
+00454 3, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00455 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00456 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00457 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00458 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00459 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00460 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00461 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00462 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00463 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00464
+00465 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00466 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00467 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00468 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00469 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00470 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00471 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00472 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00473 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00474 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00475
+00476 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00477 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00478 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00479 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00480 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+00481 -5, -5, -5, -5, -5, -5
+00482 },
+00483
+00484 {
+00485 3, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00486 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00487 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00488 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00489
+00490 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00491 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00492 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00493 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00494 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00495 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00496 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00497 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00498 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00499 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00500
+00501 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00502 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00503 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00504 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00505 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00506 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00507 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00508 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00509 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00510 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00511
+00512 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
+00513 -6, -6, -6, -6, -6, -6
+00514 },
+00515
+00516 {
+00517 3, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00518 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00519 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00520 23, 23, 23, 23, 24, 23, 23, 23, 23, 23,
+00521 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00522 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00523 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00524 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00525
+00526 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00527 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00528 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00529 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00530 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00531 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00532 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00533 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00534 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00535 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00536
+00537 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00538 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00539 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00540 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00541 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00542 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00543 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+00544 23, 23, 23, 23, 23, 23
+00545 },
+00546
+00547 {
+00548 3, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00549 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00550
+00551 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00552 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00553 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00554 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00555 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00556 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00557 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00558 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00559 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00560 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00561
+00562 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00563 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00564 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00565 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00566 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00567 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00568 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00569 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00570 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00571 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00572
+00573 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00574 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00575 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
+00576 -8, -8, -8, -8, -8, -8
+00577 },
+00578
+00579 {
+00580 3, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00581 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00582 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00583 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00584 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00585 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00586
+00587 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00588 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00589 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00590 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00591 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00592 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00593 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00594 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00595 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00596 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00597
+00598 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00599 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00600 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00601 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00602 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00603 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00604 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00605 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00606 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
+00607 -9, -9, -9, -9, -9, -9
+00608
+00609 },
+00610
+00611 {
+00612 3, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00613 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00614 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00615 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00616 -10, -10, -10, -10, -10, -10, -10, 25, -10, -10,
+00617 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00618 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00619 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00620 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00621 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00622
+00623 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00624 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00625 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00626 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00627 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00628 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00629 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00630 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00631 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00632 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00633
+00634 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00635 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00636 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00637 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00638 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
+00639 -10, -10, -10, -10, -10, -10
+00640 },
+00641
+00642 {
+00643 3, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00644 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00645 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00646 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00647
+00648 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00649 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00650 -11, 26, -11, -11, -11, -11, -11, -11, -11, -11,
+00651 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00652 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00653 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00654 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00655 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00656 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00657 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00658
+00659 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00660 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00661 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00662 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00663 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00664 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00665 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00666 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00667 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00668 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00669
+00670 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
+00671 -11, -11, -11, -11, -11, -11
+00672 },
+00673
+00674 {
+00675 3, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00676 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00677 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00678 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00679 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00680 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00681 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00682 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00683
+00684 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00685 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00686 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00687 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00688 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00689 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00690 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00691 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00692 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00693 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00694
+00695 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00696 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00697 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00698 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00699 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00700 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00701 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
+00702 -12, -12, -12, -12, -12, -12
+00703 },
+00704
+00705 {
+00706 3, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00707 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00708
+00709 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00710 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00711 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00712 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00713 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00714 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00715 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00716 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00717 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00718 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00719
+00720 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00721 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00722 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00723 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00724 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00725 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00726 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00727 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00728 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00729 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00730
+00731 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00732 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00733 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
+00734 -13, -13, -13, -13, -13, -13
+00735 },
+00736
+00737 {
+00738 3, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00739 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00740 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00741 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00742 -14, -14, -14, -14, -14, -14, -14, -14, 27, 27,
+00743 27, 27, 27, 27, 27, 27, 27, 27, -14, -14,
+00744
+00745 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00746 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00747 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00748 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00749 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00750 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00751 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00752 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00753 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00754 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00755
+00756 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00757 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00758 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00759 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00760 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00761 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00762 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00763 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00764 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
+00765 -14, -14, -14, -14, -14, -14
+00766
+00767 },
+00768
+00769 {
+00770 3, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00771 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00772 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00773 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00774 -15, -15, 28, -15, -15, -15, -15, 29, -15, -15,
+00775 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00776 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00777 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00778 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00779 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00780
+00781 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00782 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00783 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00784 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00785 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00786 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00787 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00788 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00789 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00790 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00791
+00792 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00793 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00794 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00795 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00796 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
+00797 -15, -15, -15, -15, -15, -15
+00798 },
+00799
+00800 {
+00801 3, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00802 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00803 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00804 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00805
+00806 -16, -16, -16, -16, -16, -16, 30, -16, 31, 31,
+00807 31, 31, 31, 31, 31, 31, 31, 31, -16, -16,
+00808 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00809 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00810 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00811 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00812 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00813 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00814 32, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00815 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00816
+00817 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00818 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00819 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00820 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00821 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00822 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00823 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00824 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00825 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00826 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00827
+00828 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
+00829 -16, -16, -16, -16, -16, -16
+00830 },
+00831
+00832 {
+00833 3, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00834 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00835 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00836 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00837 -17, -17, -17, -17, -17, -17, 30, -17, 31, 31,
+00838 31, 31, 31, 31, 31, 31, 31, 31, -17, -17,
+00839 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00840 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00841
+00842 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00843 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00844 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00845 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00846 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00847 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00848 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00849 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00850 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00851 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00852
+00853 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00854 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00855 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00856 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00857 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00858 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00859 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
+00860 -17, -17, -17, -17, -17, -17
+00861 },
+00862
+00863 {
+00864 3, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00865 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00866
+00867 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00868 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00869 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00870 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00871 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00872 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00873 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00874 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00875 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00876 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00877
+00878 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00879 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00880 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00881 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00882 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00883 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00884 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00885 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00886 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00887 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00888
+00889 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00890 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00891 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
+00892 -18, -18, -18, -18, -18, -18
+00893 },
+00894
+00895 {
+00896 3, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00897 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00898 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00899 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00900 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00901 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00902
+00903 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00904 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00905 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00906 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00907 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00908 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00909 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00910 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00911 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00912 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00913
+00914 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00915 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00916 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00917 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00918 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00919 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00920 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00921 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00922 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
+00923 -19, -19, -19, -19, -19, -19
+00924
+00925 },
+00926
+00927 {
+00928 3, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00929 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00930 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00931 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00932 -20, -20, -20, -20, -20, -20, -20, -20, 33, 33,
+00933 33, 33, 33, 33, 33, 33, 33, 33, -20, -20,
+00934 -20, -20, -20, -20, -20, 33, 33, 33, 33, 33,
+00935 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+00936 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+00937 33, -20, -20, -20, -20, 33, -20, 33, 33, 33,
+00938
+00939 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+00940 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+00941 33, 33, 33, -20, -20, -20, -20, -20, -20, -20,
+00942 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00943 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00944 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00945 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00946 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00947 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00948 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00949
+00950 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00951 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00952 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00953 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00954 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
+00955 -20, -20, -20, -20, -20, -20
+00956 },
+00957
+00958 {
+00959 3, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00960 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00961 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00962 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00963
+00964 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00965 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00966 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00967 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00968 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00969 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00970 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00971 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00972 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00973 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00974
+00975 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00976 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00977 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00978 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00979 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00980 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00981 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00982 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00983 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00984 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00985
+00986 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
+00987 -21, -21, -21, -21, -21, -21
+00988 },
+00989
+00990 {
+00991 3, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+00992 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+00993 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+00994 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+00995 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+00996 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+00997 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+00998 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+00999
+01000 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01001 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01002 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01003 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01004 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01005 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01006 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01007 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01008 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01009 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01010
+01011 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01012 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01013 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01014 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01015 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01016 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01017 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
+01018 -22, -22, -22, -22, -22, -22
+01019 },
+01020
+01021 {
+01022 3, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01023 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01024
+01025 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01026 23, 23, 23, 23, 24, 23, 23, 23, 23, 23,
+01027 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01028 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01029 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01030 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01031 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01032 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01033 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01034 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01035
+01036 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01037 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01038 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01039 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01040 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01041 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01042 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01043 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01044 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01045 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01046
+01047 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01048 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01049 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
+01050 23, 23, 23, 23, 23, 23
+01051 },
+01052
+01053 {
+01054 3, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01055 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01056 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01057 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01058 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01059 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01060
+01061 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01062 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01063 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01064 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01065 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01066 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01067 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01068 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01069 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01070 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01071
+01072 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01073 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01074 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01075 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01076 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01077 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01078 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01079 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01080 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
+01081 -24, -24, -24, -24, -24, -24
+01082
+01083 },
+01084
+01085 {
+01086 3, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01087 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01088 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01089 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01090 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01091 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01092 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01093 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01094 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01095 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01096
+01097 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01098 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01099 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01100 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01101 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01102 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01103 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01104 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01105 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01106 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01107
+01108 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01109 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01110 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01111 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01112 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
+01113 -25, -25, -25, -25, -25, -25
+01114 },
+01115
+01116 {
+01117 3, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01118 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01119 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01120 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01121
+01122 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01123 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01124 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01125 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01126 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01127 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01128 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01129 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01130 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01131 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01132
+01133 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01134 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01135 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01136 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01137 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01138 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01139 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01140 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01141 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01142 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01143
+01144 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
+01145 -26, -26, -26, -26, -26, -26
+01146 },
+01147
+01148 {
+01149 3, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01150 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01151 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01152 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01153 -27, -27, -27, -27, -27, -27, -27, -27, 27, 27,
+01154 27, 27, 27, 27, 27, 27, 27, 27, -27, -27,
+01155 -27, -27, -27, -27, -27, -27, -27, -27, -27, 34,
+01156 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01157
+01158 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01159 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01160 -27, 34, -27, -27, -27, -27, -27, -27, -27, -27,
+01161 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01162 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01163 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01164 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01165 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01166 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01167 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01168
+01169 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01170 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01171 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01172 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01173 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01174 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01175 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
+01176 -27, -27, -27, -27, -27, -27
+01177 },
+01178
+01179 {
+01180 3, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01181 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01182
+01183 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01184 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01185 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01186 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01187 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01188 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01189 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01190 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01191 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01192 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01193
+01194 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01195 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01196 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01197 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01198 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01199 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01200 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01201 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01202 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01203 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01204
+01205 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01206 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01207 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
+01208 -28, -28, -28, -28, -28, -28
+01209 },
+01210
+01211 {
+01212 3, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01213 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01214 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01215 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01216 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01217 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01218
+01219 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01220 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01221 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01222 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01223 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01224 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01225 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01226 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01227 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01228 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01229
+01230 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01231 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01232 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01233 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01234 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01235 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01236 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01237 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01238 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
+01239 -29, -29, -29, -29, -29, -29
+01240
+01241 },
+01242
+01243 {
+01244 3, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01245 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01246 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01247 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01248 -30, -30, -30, -30, -30, -30, -30, -30, 27, 27,
+01249 27, 27, 27, 27, 27, 27, 27, 27, -30, -30,
+01250 -30, -30, -30, -30, -30, -30, -30, -30, -30, 35,
+01251 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01252 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01253 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01254
+01255 -30, 35, -30, -30, -30, -30, -30, -30, -30, -30,
+01256 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01257 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01258 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01259 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01260 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01261 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01262 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01263 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01264 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01265
+01266 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01267 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01268 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01269 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01270 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
+01271 -30, -30, -30, -30, -30, -30
+01272 },
+01273
+01274 {
+01275 3, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01276 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01277 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01278 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01279
+01280 -31, -31, -31, -31, -31, -31, 30, -31, 31, 31,
+01281 31, 31, 31, 31, 31, 31, 31, 31, -31, -31,
+01282 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01283 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01284 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01285 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01286 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01287 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01288 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01289 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01290
+01291 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01292 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01293 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01294 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01295 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01296 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01297 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01298 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01299 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01300 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01301
+01302 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
+01303 -31, -31, -31, -31, -31, -31
+01304 },
+01305
+01306 {
+01307 3, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01308 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01309 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01310 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01311 -32, -32, -32, -32, -32, -32, -32, -32, 36, 36,
+01312 36, 36, 36, 36, 36, 36, 36, 36, -32, -32,
+01313 -32, -32, -32, -32, -32, 36, 36, 36, 36, 36,
+01314 36, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01315
+01316 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01317 -32, -32, -32, -32, -32, -32, -32, 36, 36, 36,
+01318 36, 36, 36, -32, -32, -32, -32, -32, -32, -32,
+01319 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01320 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01321 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01322 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01323 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01324 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01325 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01326
+01327 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01328 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01329 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01330 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01331 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01332 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01333 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
+01334 -32, -32, -32, -32, -32, -32
+01335 },
+01336
+01337 {
+01338 3, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01339 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01340
+01341 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01342 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01343 -33, -33, -33, -33, -33, -33, -33, -33, 33, 33,
+01344 33, 33, 33, 33, 33, 33, 33, 33, -33, -33,
+01345 -33, -33, -33, -33, -33, 33, 33, 33, 33, 33,
+01346 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+01347 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+01348 33, -33, -33, -33, -33, 33, -33, 33, 33, 33,
+01349 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+01350 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+01351
+01352 33, 33, 33, -33, -33, -33, -33, -33, -33, -33,
+01353 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01354 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01355 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01356 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01357 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01358 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01359 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01360 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01361 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01362
+01363 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01364 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01365 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
+01366 -33, -33, -33, -33, -33, -33
+01367 },
+01368
+01369 {
+01370 3, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01371 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01372 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01373 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01374 -34, -34, -34, 37, -34, 37, -34, -34, 38, 38,
+01375 38, 38, 38, 38, 38, 38, 38, 38, -34, -34,
+01376
+01377 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01378 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01379 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01380 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01381 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01382 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01383 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01384 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01385 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01386 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01387
+01388 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01389 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01390 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01391 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01392 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01393 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01394 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01395 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01396 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
+01397 -34, -34, -34, -34, -34, -34
+01398
+01399 },
+01400
+01401 {
+01402 3, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01403 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01404 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01405 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01406 -35, -35, -35, 39, -35, 39, -35, -35, 40, 40,
+01407 40, 40, 40, 40, 40, 40, 40, 40, -35, -35,
+01408 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01409 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01410 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01411 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01412
+01413 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01414 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01415 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01416 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01417 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01418 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01419 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01420 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01421 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01422 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01423
+01424 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01425 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01426 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01427 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01428 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
+01429 -35, -35, -35, -35, -35, -35
+01430 },
+01431
+01432 {
+01433 3, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01434 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01435 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01436 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01437
+01438 -36, -36, -36, -36, -36, -36, -36, -36, 36, 36,
+01439 36, 36, 36, 36, 36, 36, 36, 36, -36, -36,
+01440 -36, -36, -36, -36, -36, 36, 36, 36, 36, 36,
+01441 36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01442 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01443 -36, -36, -36, -36, -36, -36, -36, 36, 36, 36,
+01444 36, 36, 36, -36, -36, -36, -36, -36, -36, -36,
+01445 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01446 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01447 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01448
+01449 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01450 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01451 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01452 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01453 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01454 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01455 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01456 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01457 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01458 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01459
+01460 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
+01461 -36, -36, -36, -36, -36, -36
+01462 },
+01463
+01464 {
+01465 3, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01466 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01467 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01468 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01469 -37, -37, -37, -37, -37, -37, -37, -37, 38, 38,
+01470 38, 38, 38, 38, 38, 38, 38, 38, -37, -37,
+01471 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01472 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01473
+01474 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01475 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01476 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01477 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01478 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01479 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01480 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01481 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01482 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01483 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01484
+01485 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01486 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01487 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01488 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01489 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01490 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01491 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
+01492 -37, -37, -37, -37, -37, -37
+01493 },
+01494
+01495 {
+01496 3, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01497 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01498
+01499 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01500 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01501 -38, -38, -38, -38, -38, -38, -38, -38, 38, 38,
+01502 38, 38, 38, 38, 38, 38, 38, 38, -38, -38,
+01503 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01504 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01505 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01506 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01507 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01508 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01509
+01510 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01511 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01512 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01513 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01514 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01515 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01516 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01517 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01518 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01519 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01520
+01521 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01522 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01523 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
+01524 -38, -38, -38, -38, -38, -38
+01525 },
+01526
+01527 {
+01528 3, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01529 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01530 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01531 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01532 -39, -39, -39, -39, -39, -39, -39, -39, 40, 40,
+01533 40, 40, 40, 40, 40, 40, 40, 40, -39, -39,
+01534
+01535 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01536 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01537 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01538 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01539 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01540 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01541 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01542 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01543 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01544 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01545
+01546 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01547 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01548 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01549 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01550 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01551 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01552 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01553 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01554 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
+01555 -39, -39, -39, -39, -39, -39
+01556
+01557 },
+01558
+01559 {
+01560 3, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01561 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01562 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01563 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01564 -40, -40, -40, -40, -40, -40, -40, -40, 40, 40,
+01565 40, 40, 40, 40, 40, 40, 40, 40, -40, -40,
+01566 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01567 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01568 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01569 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01570
+01571 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01572 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01573 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01574 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01575 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01576 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01577 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01578 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01579 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01580 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01581
+01582 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01583 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01584 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01585 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01586 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
+01587 -40, -40, -40, -40, -40, -40
+01588 },
+01589
+01590 } ;
+01591
+01592
+01593 <span class="keyword">static</span> <a class="code" href="a04115.html#a84">yy_state_type</a> <a class="code" href="a04115.html#a114">yy_get_previous_state</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">void</span> ));
+01594 <span class="keyword">static</span> <a class="code" href="a04115.html#a84">yy_state_type</a> <a class="code" href="a04115.html#a115">yy_try_NUL_trans</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( yy_state_type current_state ));
+01595 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="a04115.html#a116">yy_get_next_buffer</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">void</span> ));
+01596 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="a04115.html#a117">yy_fatal_error</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( yyconst <span class="keywordtype">char</span> msg[] ));
+01597
+01598 <span class="comment">/* Done after the current pattern has been matched and before the</span>
+01599 <span class="comment"> * corresponding action - sets up yytext.</span>
+01600 <span class="comment"> */</span>
+<a name="l01601"></a><a class="code" href="a04115.html#a46">01601</a> <span class="preprocessor">#define YY_DO_BEFORE_ACTION \</span>
+01602 <span class="preprocessor"> yytext_ptr = yy_bp; \</span>
+01603 <span class="preprocessor"> yyleng = (int) (yy_cp - yy_bp); \</span>
+01604 <span class="preprocessor"> yy_hold_char = *yy_cp; \</span>
+01605 <span class="preprocessor"> *yy_cp = '\0'; \</span>
+01606 <span class="preprocessor"> yy_c_buf_p = yy_cp;</span>
+01607 <span class="preprocessor"></span>
+<a name="l01608"></a><a class="code" href="a04115.html#a47">01608</a> <span class="preprocessor">#define YY_NUM_RULES 23</span>
+<a name="l01609"></a><a class="code" href="a04115.html#a48">01609</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_END_OF_BUFFER 24</span>
+<a name="l01610"></a><a class="code" href="a04115.html#a87">01610</a> <span class="preprocessor"></span><span class="keyword">static</span> <a class="code" href="a04463.html#a3">yyconst</a> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="a04115.html#a87">yy_accept</a>[41] =
+01611 { 0,
+01612 0, 0, 24, 23, 13, 14, 23, 6, 5, 3,
+01613 1, 12, 2, 23, 4, 21, 21, 9, 7, 19,
+01614 11, 10, 0, 18, 17, 8, 20, 16, 15, 20,
+01615 21, 0, 19, 0, 0, 22, 0, 20, 0, 20
+01616 } ;
+01617
+<a name="l01618"></a><a class="code" href="a04115.html#a88">01618</a> <span class="keyword">static</span> <a class="code" href="a04115.html#a84">yy_state_type</a> <a class="code" href="a04115.html#a88">yy_last_accepting_state</a>;
+<a name="l01619"></a><a class="code" href="a04115.html#a89">01619</a> <span class="keyword">static</span> <span class="keywordtype">char</span> *<a class="code" href="a04115.html#a89">yy_last_accepting_cpos</a>;
+01620
+<a name="l01621"></a><a class="code" href="a04115.html#a90">01621</a> <span class="keyword">static</span> <a class="code" href="a04463.html#a3">yyconst</a> <a class="code" href="a04115.html#a84">yy_state_type</a> <a class="code" href="a04115.html#a90">yy_NUL_trans</a>[41] =
+01622 { 0,
+01623 4, 4, 0, 0, 0, 0, 23, 0, 0, 0,
+01624 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+01625 0, 0, 23, 0, 0, 0, 0, 0, 0, 0,
+01626 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+01627 } ;
+01628
+01629 <span class="comment">/* The intent behind this definition is that it'll catch</span>
+01630 <span class="comment"> * any uses of REJECT which flex missed.</span>
+01631 <span class="comment"> */</span>
+<a name="l01632"></a><a class="code" href="a04115.html#a49">01632</a> <span class="preprocessor">#define REJECT reject_used_but_not_detected</span>
+<a name="l01633"></a><a class="code" href="a04115.html#a50">01633</a> <span class="preprocessor"></span><span class="preprocessor">#define yymore() yymore_used_but_not_detected</span>
+<a name="l01634"></a><a class="code" href="a04115.html#a51">01634</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_MORE_ADJ 0</span>
+<a name="l01635"></a><a class="code" href="a04115.html#a52">01635</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_RESTORE_YY_MORE_OFFSET</span>
+<a name="l01636"></a><a class="code" href="a04115.html#a85">01636</a> <span class="preprocessor"></span><span class="keywordtype">char</span> *<a class="code" href="a04115.html#a15">yytext</a>;
+01637 <span class="preprocessor">#line 1 "cf_lexical.lxx"</span>
+<a name="l01638"></a><a class="code" href="a04115.html#a53">01638</a> <span class="preprocessor"></span><span class="preprocessor">#define INITIAL 0</span>
+01639 <span class="preprocessor"></span><span class="preprocessor">#line 2 "cf_lexical.lxx"</span>
+01640 <span class="preprocessor"></span>
+01641 <span class="comment">/* Includes */</span>
+01642
+01643 <span class="preprocessor">#include &lt;vector&gt;</span>
+01644 <span class="preprocessor">#include &lt;string&gt;</span>
+01645
+01646 <span class="preprocessor">#include "<a class="code" href="a04199.html">nel/misc/debug.h</a>"</span>
+01647 <span class="preprocessor">#include "<a class="code" href="a04286.html">nel/misc/file.h</a>"</span>
+01648
+01649 <span class="keyword">using</span> <span class="keyword">namespace </span>std;
+01650 <span class="keyword">using</span> <span class="keyword">namespace </span>NLMISC;
+01651
+01652 <span class="comment">/* Constantes */</span>
+01653
+01654 <span class="comment">// WARNING!!!! DEBUG_PRINTF are commented using // so IT MUST HAVE NO INSTRUCTION AFTER A DEBUG_PRINTF OR THEY LL BE COMMENTED</span>
+01655
+01656 <span class="comment">//#define DEBUG_PRINTF InfoLog-&gt;displayRaw</span>
+01657 <span class="preprocessor">#ifdef __GNUC__</span>
+01658 <span class="preprocessor"></span><span class="preprocessor">#define DEBUG_PRINTF(format, args...)</span>
+01659 <span class="preprocessor"></span><span class="preprocessor">#else // __GNUC__</span>
+<a name="l01660"></a><a class="code" href="a04115.html#a54">01660</a> <span class="preprocessor"></span><span class="preprocessor">#define DEBUG_PRINTF // InfoLog-&gt;displayRaw</span>
+01661 <span class="preprocessor"></span><span class="preprocessor">#endif // __GNUC__</span>
+01662 <span class="preprocessor"></span>
+<a name="l01663"></a><a class="code" href="a04115.html#a55">01663</a> <span class="preprocessor">#define YY_NEVER_INTERACTIVE 1</span>
+01664 <span class="preprocessor"></span>
+01665 <span class="preprocessor">#ifdef WIN32</span>
+01666 <span class="preprocessor"></span><span class="preprocessor">#define read _read</span>
+01667 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01668 <span class="preprocessor"></span>
+01669 <span class="comment">/* Types */</span>
+01670
+<a name="l01671"></a><a class="code" href="a04115.html#a123">01671</a> <span class="keyword">enum</span> <a class="code" href="a04115.html#a123">cf_type</a> { T_UNKNOWN, T_INT, T_STRING, T_REAL };
+01672
+01673 <span class="keyword">struct </span><a class="code" href="a02496.html">cf_value</a>
+01674 {
+<a name="l01675"></a><a class="code" href="a02496.html#cf__valueo3">01675</a> <a class="code" href="a04115.html#a123">cf_type</a> Type;
+<a name="l01676"></a><a class="code" href="a02496.html#cf__valueo0">01676</a> <span class="keywordtype">int</span> <a class="code" href="a02496.html#cf__valueo0">Int</a>;
+<a name="l01677"></a><a class="code" href="a02496.html#cf__valueo1">01677</a> <span class="keywordtype">double</span> <a class="code" href="a02496.html#cf__valueo1">Real</a>;
+<a name="l01678"></a><a class="code" href="a02496.html#cf__valueo2">01678</a> <span class="keywordtype">char</span> <a class="code" href="a02496.html#cf__valueo2">String</a>[1024];
+01679 };
+01680
+01681 <span class="comment">// use to parse the file, opened by CConfigFile::reparse()</span>
+<a name="l01682"></a><a class="code" href="a04115.html#a91">01682</a> <a class="code" href="a02653.html">CIFile</a> <a class="code" href="a04115.html#a91">cf_ifile</a>;
+01683
+<a name="l01684"></a><a class="code" href="a04115.html#a56">01684</a> <span class="preprocessor">#define YY_INPUT(buf,result,max_size) { \</span>
+01685 <span class="preprocessor"> if (cf_ifile.eof()) \</span>
+01686 <span class="preprocessor"> { \</span>
+01687 <span class="preprocessor"> DEBUG_PRINTF("YY_INPUT: eof");\</span>
+01688 <span class="preprocessor"> result = YY_NULL; \</span>
+01689 <span class="preprocessor"> } else { \</span>
+01690 <span class="preprocessor"> uint32 nbc = std::min((uint32)max_size, (uint32)cf_ifile.getFileSize() - cf_ifile.getPos()); \</span>
+01691 <span class="preprocessor"> DEBUG_PRINTF("YY_INPUT: wanted %d bytes, will read %d\n", max_size, nbc);\</span>
+01692 <span class="preprocessor"> cf_ifile.serialBuffer ((uint8 *)buf, nbc); \</span>
+01693 <span class="preprocessor"> result = nbc; \</span>
+01694 <span class="preprocessor"> } \</span>
+01695 <span class="preprocessor">}</span>
+01696 <span class="preprocessor"></span>
+01697 <span class="comment">/* special include, need to know cf_value */</span>
+01698
+01699 <span class="preprocessor">#include "<a class="code" href="a04114.html">cf_gramatical.h</a>"</span>
+01700
+01701 <span class="comment">/* Externals */</span>
+01702
+<a name="l01703"></a><a class="code" href="a04115.html#a92">01703</a> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="a04113.html#a56">cf_CurrentLine</a>;
+01704
+01705 <span class="comment">/* Variables */</span>
+01706
+<a name="l01707"></a><a class="code" href="a04115.html#a93">01707</a> <span class="keywordtype">bool</span> <a class="code" href="a04113.html#a52">cf_Ignore</a>;
+01708
+01709 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a118">comment</a> ();
+01710
+<a name="l01711"></a><a class="code" href="a04115.html#a57">01711</a> <span class="preprocessor">#define YY_NO_UNPUT 1</span>
+01712 <span class="preprocessor"></span><span class="preprocessor">#line 1713 "cf_lexical.cpp"</span>
+01713 <span class="preprocessor"></span>
+01714 <span class="comment">/* Macros after this point can all be overridden by user definitions in</span>
+01715 <span class="comment"> * section 1.</span>
+01716 <span class="comment"> */</span>
+01717
+01718 <span class="preprocessor">#ifndef YY_SKIP_YYWRAP</span>
+01719 <span class="preprocessor"></span><span class="preprocessor">#ifdef __cplusplus</span>
+01720 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> <span class="keywordtype">int</span> <a class="code" href="a04115.html#a16">yywrap</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">void</span> ));
+01721 <span class="preprocessor">#else</span>
+01722 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="a04115.html#a16">yywrap</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">void</span> ));
+01723 <span class="preprocessor">#endif</span>
+01724 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01725 <span class="preprocessor"></span>
+01726 <span class="preprocessor">#ifndef YY_NO_UNPUT</span>
+01727 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yyunput <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">int</span> c, <span class="keywordtype">char</span> *buf_ptr ));
+01728 <span class="preprocessor">#endif</span>
+01729 <span class="preprocessor"></span>
+01730 <span class="preprocessor">#ifndef yytext_ptr</span>
+01731 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_flex_strncpy <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">char</span> *, yyconst <span class="keywordtype">char</span> *, <span class="keywordtype">int</span> ));
+01732 <span class="preprocessor">#endif</span>
+01733 <span class="preprocessor"></span>
+01734 <span class="preprocessor">#ifdef YY_NEED_STRLEN</span>
+01735 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yy_flex_strlen <a class="code" href="a04463.html#a4">YY_PROTO</a>(( yyconst <span class="keywordtype">char</span> * ));
+01736 <span class="preprocessor">#endif</span>
+01737 <span class="preprocessor"></span>
+01738 <span class="preprocessor">#ifndef YY_NO_INPUT</span>
+01739 <span class="preprocessor"></span><span class="preprocessor">#ifdef __cplusplus</span>
+01740 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yyinput <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">void</span> ));
+01741 <span class="preprocessor">#else</span>
+01742 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="a04115.html#a120">input</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">void</span> ));
+01743 <span class="preprocessor">#endif</span>
+01744 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01745 <span class="preprocessor"></span>
+01746 <span class="preprocessor">#if YY_STACK_USED</span>
+01747 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yy_start_stack_ptr = 0;
+01748 <span class="keyword">static</span> <span class="keywordtype">int</span> yy_start_stack_depth = 0;
+01749 <span class="keyword">static</span> <span class="keywordtype">int</span> *yy_start_stack = 0;
+01750 <span class="preprocessor">#ifndef YY_NO_PUSH_STATE</span>
+01751 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_push_state <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">int</span> new_state ));
+01752 <span class="preprocessor">#endif</span>
+01753 <span class="preprocessor"></span><span class="preprocessor">#ifndef YY_NO_POP_STATE</span>
+01754 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_pop_state <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">void</span> ));
+01755 <span class="preprocessor">#endif</span>
+01756 <span class="preprocessor"></span><span class="preprocessor">#ifndef YY_NO_TOP_STATE</span>
+01757 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yy_top_state <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">void</span> ));
+01758 <span class="preprocessor">#endif</span>
+01759 <span class="preprocessor"></span>
+01760 <span class="preprocessor">#else</span>
+<a name="l01761"></a><a class="code" href="a04115.html#a58">01761</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_NO_PUSH_STATE 1</span>
+<a name="l01762"></a><a class="code" href="a04115.html#a59">01762</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_NO_POP_STATE 1</span>
+<a name="l01763"></a><a class="code" href="a04115.html#a60">01763</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_NO_TOP_STATE 1</span>
+01764 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01765 <span class="preprocessor"></span>
+01766 <span class="preprocessor">#ifdef YY_MALLOC_DECL</span>
+01767 <span class="preprocessor"></span>YY_MALLOC_DECL
+01768 <span class="preprocessor">#else</span>
+01769 <span class="preprocessor"></span><span class="preprocessor">#if __STDC__</span>
+01770 <span class="preprocessor"></span><span class="preprocessor">#ifndef __cplusplus</span>
+01771 <span class="preprocessor"></span><span class="preprocessor">#include &lt;stdlib.h&gt;</span>
+01772 <span class="preprocessor">#endif</span>
+01773 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+01774 <span class="preprocessor"></span><span class="comment">/* Just try to get by without declaring the routines. This will fail</span>
+01775 <span class="comment"> * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)</span>
+01776 <span class="comment"> * or sizeof(void*) != sizeof(int).</span>
+01777 <span class="comment"> */</span>
+01778 <span class="preprocessor">#endif</span>
+01779 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01780 <span class="preprocessor"></span>
+01781 <span class="comment">/* Amount of stuff to slurp up with each read. */</span>
+01782 <span class="preprocessor">#ifndef YY_READ_BUF_SIZE</span>
+<a name="l01783"></a><a class="code" href="a04115.html#a61">01783</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_READ_BUF_SIZE 8192</span>
+01784 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01785 <span class="preprocessor"></span>
+01786 <span class="comment">/* Copy whatever the last rule matched to the standard output. */</span>
+01787
+01788 <span class="preprocessor">#ifndef ECHO</span>
+01789 <span class="preprocessor"></span><span class="comment">/* This used to be an fputs(), but since the string might contain NUL's,</span>
+01790 <span class="comment"> * we now use fwrite().</span>
+01791 <span class="comment"> */</span>
+<a name="l01792"></a><a class="code" href="a04115.html#a62">01792</a> <span class="preprocessor">#define ECHO (void) fwrite( yytext, yyleng, 1, yyout )</span>
+01793 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01794 <span class="preprocessor"></span>
+01795 <span class="comment">/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,</span>
+01796 <span class="comment"> * is returned in "result".</span>
+01797 <span class="comment"> */</span>
+01798 <span class="preprocessor">#ifndef YY_INPUT</span>
+01799 <span class="preprocessor"></span><span class="preprocessor">#define YY_INPUT(buf,result,max_size) \</span>
+01800 <span class="preprocessor"> if ( (result = read( fileno(yyin), (char *) buf, max_size )) &lt; 0 ) \</span>
+01801 <span class="preprocessor"> YY_FATAL_ERROR( "input in flex scanner failed" );</span>
+01802 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01803 <span class="preprocessor"></span>
+01804 <span class="comment">/* No semi-colon after return; correct usage is to write "yyterminate();" -</span>
+01805 <span class="comment"> * we don't want an extra ';' after the "return" because that will cause</span>
+01806 <span class="comment"> * some compilers to complain about unreachable statements.</span>
+01807 <span class="comment"> */</span>
+01808 <span class="preprocessor">#ifndef yyterminate</span>
+<a name="l01809"></a><a class="code" href="a04115.html#a63">01809</a> <span class="preprocessor"></span><span class="preprocessor">#define yyterminate() return YY_NULL</span>
+01810 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01811 <span class="preprocessor"></span>
+01812 <span class="comment">/* Number of entries by which start-condition stack grows. */</span>
+01813 <span class="preprocessor">#ifndef YY_START_STACK_INCR</span>
+<a name="l01814"></a><a class="code" href="a04115.html#a64">01814</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_START_STACK_INCR 25</span>
+01815 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01816 <span class="preprocessor"></span>
+01817 <span class="comment">/* Report a fatal error. */</span>
+01818 <span class="preprocessor">#ifndef YY_FATAL_ERROR</span>
+<a name="l01819"></a><a class="code" href="a04115.html#a65">01819</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )</span>
+01820 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01821 <span class="preprocessor"></span>
+01822 <span class="comment">/* Default declaration of generated scanner - a define so the user can</span>
+01823 <span class="comment"> * easily add parameters.</span>
+01824 <span class="comment"> */</span>
+01825 <span class="preprocessor">#ifndef YY_DECL</span>
+<a name="l01826"></a><a class="code" href="a04115.html#a66">01826</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_DECL int yylex YY_PROTO(( void ))</span>
+01827 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01828 <span class="preprocessor"></span>
+01829 <span class="comment">/* Code executed at the beginning of each rule, after yytext and yyleng</span>
+01830 <span class="comment"> * have been set up.</span>
+01831 <span class="comment"> */</span>
+01832 <span class="preprocessor">#ifndef YY_USER_ACTION</span>
+01833 <span class="preprocessor"></span><span class="preprocessor">#define YY_USER_ACTION</span>
+01834 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01835 <span class="preprocessor"></span>
+01836 <span class="comment">/* Code executed at the end of each rule. */</span>
+01837 <span class="preprocessor">#ifndef YY_BREAK</span>
+<a name="l01838"></a><a class="code" href="a04115.html#a67">01838</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_BREAK break;</span>
+01839 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+01840 <span class="preprocessor"></span>
+<a name="l01841"></a><a class="code" href="a04115.html#a68">01841</a> <span class="preprocessor">#define YY_RULE_SETUP \</span>
+01842 <span class="preprocessor"> YY_USER_ACTION</span>
+01843 <span class="preprocessor"></span>
+<a name="l01844"></a><a class="code" href="a04115.html#a121">01844</a> <a class="code" href="a04463.html#a44">YY_DECL</a>
+01845 {
+01846 <span class="keyword">register</span> <a class="code" href="a04115.html#a84">yy_state_type</a> yy_current_state;
+01847 <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp, *yy_bp;
+01848 <span class="keyword">register</span> <span class="keywordtype">int</span> yy_act;
+01849
+01850 <span class="preprocessor">#line 89 "cf_lexical.lxx"</span>
+01851 <span class="preprocessor"></span>
+01852
+01853 <span class="preprocessor">#line 1854 "cf_lexical.cpp"</span>
+01854 <span class="preprocessor"></span>
+01855 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a80">yy_init</a> )
+01856 {
+01857 <a class="code" href="a04115.html#a80">yy_init</a> = 0;
+01858
+01859 <span class="preprocessor">#ifdef YY_USER_INIT</span>
+01860 <span class="preprocessor"></span> YY_USER_INIT;
+01861 <span class="preprocessor">#endif</span>
+01862 <span class="preprocessor"></span>
+01863 <span class="keywordflow">if</span> ( ! <a class="code" href="a04115.html#a81">yy_start</a> )
+01864 <a class="code" href="a04115.html#a81">yy_start</a> = 1; <span class="comment">/* first start state */</span>
+01865
+01866 <span class="keywordflow">if</span> ( ! <a class="code" href="a04115.html#a10">yyin</a> )
+01867 <a class="code" href="a04115.html#a10">yyin</a> = stdin;
+01868
+01869 <span class="keywordflow">if</span> ( ! <a class="code" href="a04115.html#a13">yyout</a> )
+01870 <a class="code" href="a04115.html#a13">yyout</a> = stdout;
+01871
+01872 <span class="keywordflow">if</span> ( ! <a class="code" href="a04115.html#a76">yy_current_buffer</a> )
+01873 <a class="code" href="a04115.html#a76">yy_current_buffer</a> =
+01874 <a class="code" href="a04115.html#a0">yy_create_buffer</a>( <a class="code" href="a04115.html#a10">yyin</a>, <a class="code" href="a04463.html#a13">YY_BUF_SIZE</a> );
+01875
+01876 <a class="code" href="a04115.html#a8">yy_load_buffer_state</a>();
+01877 }
+01878
+01879 <span class="keywordflow">while</span> ( 1 ) <span class="comment">/* loops until end-of-file is reached */</span>
+01880 {
+01881 yy_cp = <a class="code" href="a04115.html#a79">yy_c_buf_p</a>;
+01882
+01883 <span class="comment">/* Support of yytext. */</span>
+01884 *yy_cp = <a class="code" href="a04115.html#a77">yy_hold_char</a>;
+01885
+01886 <span class="comment">/* yy_bp points to the position in yy_ch_buf of the start of</span>
+01887 <span class="comment"> * the current run.</span>
+01888 <span class="comment"> */</span>
+01889 yy_bp = yy_cp;
+01890
+01891 yy_current_state = <a class="code" href="a04115.html#a81">yy_start</a>;
+01892 yy_match:
+01893 <span class="keywordflow">while</span> ( (yy_current_state = <a class="code" href="a04115.html#a86">yy_nxt</a>[yy_current_state][<a class="code" href="a04463.html#a6">YY_SC_TO_UI</a>(*yy_cp)]) &gt; 0 )
+01894 {
+01895 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a87">yy_accept</a>[yy_current_state] )
+01896 {
+01897 <a class="code" href="a04115.html#a88">yy_last_accepting_state</a> = yy_current_state;
+01898 <a class="code" href="a04115.html#a89">yy_last_accepting_cpos</a> = yy_cp;
+01899 }
+01900
+01901 ++yy_cp;
+01902 }
+01903
+01904 yy_current_state = -yy_current_state;
+01905
+01906 yy_find_action:
+01907 yy_act = <a class="code" href="a04115.html#a87">yy_accept</a>[yy_current_state];
+01908
+01909 <a class="code" href="a04463.html#a28">YY_DO_BEFORE_ACTION</a>;
+01910
+01911
+01912 do_action: <span class="comment">/* This label is used only to access EOF actions. */</span>
+01913
+01914
+01915 <span class="keywordflow">switch</span> ( yy_act )
+01916 { <span class="comment">/* beginning of action switch */</span>
+01917 <span class="keywordflow">case</span> 0: <span class="comment">/* must back up */</span>
+01918 <span class="comment">/* undo the effects of YY_DO_BEFORE_ACTION */</span>
+01919 *yy_cp = <a class="code" href="a04115.html#a77">yy_hold_char</a>;
+01920 yy_cp = <a class="code" href="a04115.html#a89">yy_last_accepting_cpos</a> + 1;
+01921 yy_current_state = <a class="code" href="a04115.html#a88">yy_last_accepting_state</a>;
+01922 <span class="keywordflow">goto</span> yy_find_action;
+01923
+01924 <span class="keywordflow">case</span> 1:
+01925 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01926 <span class="preprocessor">#line 91 "cf_lexical.lxx"</span>
+01927 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>) <span class="keywordflow">return</span> <a class="code" href="a05333.html#a25">PLUS</a>; }
+01928 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01929 <span class="keywordflow">case</span> 2:
+01930 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01931 <span class="preprocessor">#line 92 "cf_lexical.lxx"</span>
+01932 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>) <span class="keywordflow">return</span> <a class="code" href="a04113.html#a14">MINUS</a>; }
+01933 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01934 <span class="keywordflow">case</span> 3:
+01935 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01936 <span class="preprocessor">#line 93 "cf_lexical.lxx"</span>
+01937 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>) <span class="keywordflow">return</span> <a class="code" href="a04113.html#a15">MULT</a>; }
+01938 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01939 <span class="keywordflow">case</span> 4:
+01940 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01941 <span class="preprocessor">#line 94 "cf_lexical.lxx"</span>
+01942 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>) <span class="keywordflow">return</span> <a class="code" href="a04113.html#a16">DIVIDE</a>; }
+01943 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01944 <span class="keywordflow">case</span> 5:
+01945 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01946 <span class="preprocessor">#line 95 "cf_lexical.lxx"</span>
+01947 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>) <span class="keywordflow">return</span> <a class="code" href="a04113.html#a17">RPAREN</a>; }
+01948 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01949 <span class="keywordflow">case</span> 6:
+01950 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01951 <span class="preprocessor">#line 96 "cf_lexical.lxx"</span>
+01952 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>) <span class="keywordflow">return</span> <a class="code" href="a04113.html#a18">LPAREN</a>; }
+01953 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01954 <span class="keywordflow">case</span> 7:
+01955 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01956 <span class="preprocessor">#line 97 "cf_lexical.lxx"</span>
+01957 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>) <span class="keywordflow">return</span> <a class="code" href="a04113.html#a9">ASSIGN</a>; }
+01958 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01959 <span class="keywordflow">case</span> 8:
+01960 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01961 <span class="preprocessor">#line 98 "cf_lexical.lxx"</span>
+01962 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>) <span class="keywordflow">return</span> <a class="code" href="a04113.html#a8">ADD_ASSIGN</a>; }
+01963 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01964 <span class="keywordflow">case</span> 9:
+01965 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01966 <span class="preprocessor">#line 99 "cf_lexical.lxx"</span>
+01967 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>) <span class="keywordflow">return</span> <a class="code" href="a04113.html#a12">SEMICOLON</a>; }
+01968 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01969 <span class="keywordflow">case</span> 10:
+01970 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01971 <span class="preprocessor">#line 100 "cf_lexical.lxx"</span>
+01972 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>) <span class="keywordflow">return</span> <a class="code" href="a04113.html#a19">RBRACE</a>; }
+01973 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01974 <span class="keywordflow">case</span> 11:
+01975 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01976 <span class="preprocessor">#line 101 "cf_lexical.lxx"</span>
+01977 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>) <span class="keywordflow">return</span> <a class="code" href="a04113.html#a20">LBRACE</a>; }
+01978 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01979 <span class="keywordflow">case</span> 12:
+01980 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01981 <span class="preprocessor">#line 102 "cf_lexical.lxx"</span>
+01982 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>) <span class="keywordflow">return</span> <a class="code" href="a04113.html#a21">COMMA</a>; }
+01983 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01984 <span class="keywordflow">case</span> 13:
+01985 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01986 <span class="preprocessor">#line 104 "cf_lexical.lxx"</span>
+01987 <span class="preprocessor"></span>{ <span class="comment">/* ignore tabulation and spaces */</span>; }
+01988 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01989 <span class="keywordflow">case</span> 14:
+01990 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+01991 <span class="preprocessor">#line 106 "cf_lexical.lxx"</span>
+01992 <span class="preprocessor"></span>{
+01993 <span class="comment">/* ignore new line but count them */</span>
+01994 <a class="code" href="a04113.html#a56">cf_CurrentLine</a>++;
+01995 <a class="code" href="a04113.html#a26">DEBUG_PRINTF</a>(<span class="stringliteral">"*****line++ %d\n"</span>, <a class="code" href="a04113.html#a56">cf_CurrentLine</a>);
+01996 }
+01997 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+01998 <span class="keywordflow">case</span> 15:
+01999 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+02000 <span class="preprocessor">#line 112 "cf_lexical.lxx"</span>
+02001 <span class="preprocessor"></span>{ <a class="code" href="a04115.html#a118">comment</a>(); }
+02002 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+02003 <span class="keywordflow">case</span> 16:
+02004 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+02005 <span class="preprocessor">#line 114 "cf_lexical.lxx"</span>
+02006 <span class="preprocessor"></span>{ <span class="comment">/* Start of a comment */</span> <a class="code" href="a04113.html#a52">cf_Ignore</a> = <span class="keyword">true</span>; }
+02007 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+02008 <span class="keywordflow">case</span> 17:
+02009 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+02010 <span class="preprocessor">#line 116 "cf_lexical.lxx"</span>
+02011 <span class="preprocessor"></span>{ <span class="comment">/* End of a comment */</span> <a class="code" href="a04113.html#a52">cf_Ignore</a> = <span class="keyword">false</span>; }
+02012 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+02013 <span class="keywordflow">case</span> 18:
+02014 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+02015 <span class="preprocessor">#line 118 "cf_lexical.lxx"</span>
+02016 <span class="preprocessor"></span>{ <span class="comment">/* A string */</span>
+02017 <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>)
+02018 {
+02019 <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo4">Type</a> = T_STRING;
+02020 strcpy (<a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo2">String</a>, <a class="code" href="a04115.html#a15">yytext</a>+1);
+02021 <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo2">String</a>[strlen(<a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo2">String</a>)-1] = <span class="charliteral">'\0'</span>;
+02022 <a class="code" href="a04113.html#a26">DEBUG_PRINTF</a>(<span class="stringliteral">"lex: string '%s' '%s'\n"</span>, <a class="code" href="a04115.html#a15">yytext</a>, <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo2">String</a>);
+02023 <span class="keywordflow">return</span> <a class="code" href="a04113.html#a11">STRING</a>;
+02024 }
+02025 }
+02026 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+02027 <span class="keywordflow">case</span> 19:
+02028 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+02029 <span class="preprocessor">#line 129 "cf_lexical.lxx"</span>
+02030 <span class="preprocessor"></span>{ <span class="comment">/* A variable */</span>
+02031 <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>)
+02032 {
+02033 <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo4">Type</a> = T_STRING;
+02034 strcpy (<a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo2">String</a>, <a class="code" href="a04115.html#a15">yytext</a>);
+02035 <a class="code" href="a04113.html#a26">DEBUG_PRINTF</a>(<span class="stringliteral">"lex: variable '%s' '%s'\n"</span>, <a class="code" href="a04115.html#a15">yytext</a>, <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo2">String</a>);
+02036 <span class="keywordflow">return</span> <a class="code" href="a04113.html#a10">VARIABLE</a>;
+02037 }
+02038 }
+02039 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+02040 <span class="keywordflow">case</span> 20:
+02041 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+02042 <span class="preprocessor">#line 139 "cf_lexical.lxx"</span>
+02043 <span class="preprocessor"></span>{ <span class="comment">/* A real */</span>
+02044 <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>)
+02045 {
+02046 <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo4">Type</a> = T_REAL;
+02047 <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo1">Real</a> = atof (<a class="code" href="a04115.html#a15">yytext</a>);
+02048 <a class="code" href="a04113.html#a26">DEBUG_PRINTF</a>(<span class="stringliteral">"lex: real '%s' '%f\n"</span>, <a class="code" href="a04115.html#a15">yytext</a>, <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo1">Real</a>);
+02049 <span class="keywordflow">return</span> <a class="code" href="a04113.html#a23">REAL</a>;
+02050 }
+02051 }
+02052 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+02053 <span class="keywordflow">case</span> 21:
+02054 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+02055 <span class="preprocessor">#line 149 "cf_lexical.lxx"</span>
+02056 <span class="preprocessor"></span>{ <span class="comment">/* An int */</span>
+02057 <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>)
+02058 {
+02059 <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo4">Type</a> = T_INT;
+02060 <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo0">Int</a> = atoi (<a class="code" href="a04115.html#a15">yytext</a>);
+02061 <a class="code" href="a04113.html#a26">DEBUG_PRINTF</a>(<span class="stringliteral">"lex: int '%s' '%d'\n"</span>, <a class="code" href="a04115.html#a15">yytext</a>, <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo0">Int</a>);
+02062 <span class="keywordflow">return</span> <a class="code" href="a04113.html#a22">INT</a>;
+02063 }
+02064 }
+02065 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+02066 <span class="keywordflow">case</span> 22:
+02067 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+02068 <span class="preprocessor">#line 159 "cf_lexical.lxx"</span>
+02069 <span class="preprocessor"></span>{ <span class="comment">/* An hex int */</span>
+02070 <span class="keywordflow">if</span> (!<a class="code" href="a04113.html#a52">cf_Ignore</a>)
+02071 {
+02072 <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo4">Type</a> = T_INT;
+02073 sscanf (<a class="code" href="a04115.html#a15">yytext</a>, <span class="stringliteral">"%x"</span>, &amp;(<a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo0">Int</a>));
+02074 <a class="code" href="a04113.html#a26">DEBUG_PRINTF</a>(<span class="stringliteral">"lex: hexa '%s' '0x%x' '%d'\n"</span>, <a class="code" href="a04115.html#a15">yytext</a>, <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo0">Int</a>, <a class="code" href="a04113.html#a68">cflval</a>.<a class="code" href="a03960.html#YYSTYPEo0">Val</a>.<a class="code" href="a02496.html#cf__valueo0">Int</a>);
+02075 <span class="keywordflow">return</span> <a class="code" href="a04113.html#a22">INT</a>;
+02076 }
+02077 }
+02078 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+02079 <span class="keywordflow">case</span> 23:
+02080 <a class="code" href="a04463.html#a46">YY_RULE_SETUP</a>
+02081 <span class="preprocessor">#line 169 "cf_lexical.lxx"</span>
+02082 <span class="preprocessor"></span><a class="code" href="a04463.html#a39">ECHO</a>;
+02083 <a class="code" href="a04463.html#a45">YY_BREAK</a>
+02084 <span class="preprocessor">#line 2085 "cf_lexical.cpp"</span>
+02085 <span class="preprocessor"></span><span class="keywordflow">case</span> <a class="code" href="a04463.html#a10">YY_STATE_EOF</a>(<a class="code" href="a04463.html#a34">INITIAL</a>):
+02086 <a class="code" href="a04463.html#a41">yyterminate</a>();
+02087
+02088 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a30">YY_END_OF_BUFFER</a>:
+02089 {
+02090 <span class="comment">/* Amount of text matched not including the EOB char. */</span>
+02091 <span class="keywordtype">int</span> yy_amount_of_matched_text = (<span class="keywordtype">int</span>) (yy_cp - <a class="code" href="a04463.html#a27">yytext_ptr</a>) - 1;
+02092
+02093 <span class="comment">/* Undo the effects of YY_DO_BEFORE_ACTION. */</span>
+02094 *yy_cp = <a class="code" href="a04115.html#a77">yy_hold_char</a>;
+02095 <a class="code" href="a04115.html#a52">YY_RESTORE_YY_MORE_OFFSET</a>
+02096
+02097 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo4">yy_buffer_status</a> == <a class="code" href="a04463.html#a19">YY_BUFFER_NEW</a> )
+02098 {
+02099 <span class="comment">/* We're scanning a new file or input source. It's</span>
+02100 <span class="comment"> * possible that this happened because the user</span>
+02101 <span class="comment"> * just pointed yyin at a new source and called</span>
+02102 <span class="comment"> * yylex(). If so, then we have to assure</span>
+02103 <span class="comment"> * consistency between yy_current_buffer and our</span>
+02104 <span class="comment"> * globals. Here is the right place to do so, because</span>
+02105 <span class="comment"> * this is the first action (other than possibly a</span>
+02106 <span class="comment"> * back-up) that will match for the new input source.</span>
+02107 <span class="comment"> */</span>
+02108 yy_n_chars = <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo12">yy_n_chars</a>;
+02109 <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo9">yy_input_file</a> = <a class="code" href="a04115.html#a10">yyin</a>;
+02110 <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo4">yy_buffer_status</a> = <a class="code" href="a04463.html#a20">YY_BUFFER_NORMAL</a>;
+02111 }
+02112
+02113 <span class="comment">/* Note that here we test for yy_c_buf_p "&lt;=" to the position</span>
+02114 <span class="comment"> * of the first EOB in the buffer, since yy_c_buf_p will</span>
+02115 <span class="comment"> * already have been incremented past the NUL character</span>
+02116 <span class="comment"> * (since all states make transitions on EOB to the</span>
+02117 <span class="comment"> * end-of-buffer state). Contrast this with the test</span>
+02118 <span class="comment"> * in input().</span>
+02119 <span class="comment"> */</span>
+02120 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a79">yy_c_buf_p</a> &lt;= &amp;<a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[yy_n_chars] )
+02121 { <span class="comment">/* This was really a NUL. */</span>
+02122 <a class="code" href="a04115.html#a84">yy_state_type</a> yy_next_state;
+02123
+02124 <a class="code" href="a04115.html#a79">yy_c_buf_p</a> = <a class="code" href="a04463.html#a27">yytext_ptr</a> + yy_amount_of_matched_text;
+02125
+02126 yy_current_state = <a class="code" href="a04115.html#a114">yy_get_previous_state</a>();
+02127
+02128 <span class="comment">/* Okay, we're now positioned to make the NUL</span>
+02129 <span class="comment"> * transition. We couldn't have</span>
+02130 <span class="comment"> * yy_get_previous_state() go ahead and do it</span>
+02131 <span class="comment"> * for us because it doesn't know how to deal</span>
+02132 <span class="comment"> * with the possibility of jamming (and we don't</span>
+02133 <span class="comment"> * want to build jamming into it because then it</span>
+02134 <span class="comment"> * will run more slowly).</span>
+02135 <span class="comment"> */</span>
+02136
+02137 yy_next_state = <a class="code" href="a04115.html#a115">yy_try_NUL_trans</a>( yy_current_state );
+02138
+02139 yy_bp = <a class="code" href="a04463.html#a27">yytext_ptr</a> + <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a>;
+02140
+02141 <span class="keywordflow">if</span> ( yy_next_state )
+02142 {
+02143 <span class="comment">/* Consume the NUL. */</span>
+02144 yy_cp = ++<a class="code" href="a04115.html#a79">yy_c_buf_p</a>;
+02145 yy_current_state = yy_next_state;
+02146 <span class="keywordflow">goto</span> yy_match;
+02147 }
+02148
+02149 <span class="keywordflow">else</span>
+02150 {
+02151 yy_cp = <a class="code" href="a04115.html#a79">yy_c_buf_p</a>;
+02152 <span class="keywordflow">goto</span> yy_find_action;
+02153 }
+02154 }
+02155
+02156 <span class="keywordflow">else</span> <span class="keywordflow">switch</span> ( <a class="code" href="a04115.html#a116">yy_get_next_buffer</a>() )
+02157 {
+02158 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a15">EOB_ACT_END_OF_FILE</a>:
+02159 {
+02160 <a class="code" href="a04115.html#a82">yy_did_buffer_switch_on_eof</a> = 0;
+02161
+02162 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a16">yywrap</a>() )
+02163 {
+02164 <span class="comment">/* Note: because we've taken care in</span>
+02165 <span class="comment"> * yy_get_next_buffer() to have set up</span>
+02166 <span class="comment"> * yytext, we can now set up</span>
+02167 <span class="comment"> * yy_c_buf_p so that if some total</span>
+02168 <span class="comment"> * hoser (like flex itself) wants to</span>
+02169 <span class="comment"> * call the scanner after we return the</span>
+02170 <span class="comment"> * YY_NULL, it'll still work - another</span>
+02171 <span class="comment"> * YY_NULL will get returned.</span>
+02172 <span class="comment"> */</span>
+02173 <a class="code" href="a04115.html#a79">yy_c_buf_p</a> = <a class="code" href="a04463.html#a27">yytext_ptr</a> + <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a>;
+02174
+02175 yy_act = <a class="code" href="a04463.html#a10">YY_STATE_EOF</a>(<a class="code" href="a04463.html#a8">YY_START</a>);
+02176 <span class="keywordflow">goto</span> do_action;
+02177 }
+02178
+02179 <span class="keywordflow">else</span>
+02180 {
+02181 <span class="keywordflow">if</span> ( ! <a class="code" href="a04115.html#a82">yy_did_buffer_switch_on_eof</a> )
+02182 <a class="code" href="a04463.html#a11">YY_NEW_FILE</a>;
+02183 }
+02184 <span class="keywordflow">break</span>;
+02185 }
+02186
+02187 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a14">EOB_ACT_CONTINUE_SCAN</a>:
+02188 <a class="code" href="a04115.html#a79">yy_c_buf_p</a> =
+02189 <a class="code" href="a04463.html#a27">yytext_ptr</a> + yy_amount_of_matched_text;
+02190
+02191 yy_current_state = <a class="code" href="a04115.html#a114">yy_get_previous_state</a>();
+02192
+02193 yy_cp = <a class="code" href="a04115.html#a79">yy_c_buf_p</a>;
+02194 yy_bp = <a class="code" href="a04463.html#a27">yytext_ptr</a> + <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a>;
+02195 <span class="keywordflow">goto</span> yy_match;
+02196
+02197 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a16">EOB_ACT_LAST_MATCH</a>:
+02198 <a class="code" href="a04115.html#a79">yy_c_buf_p</a> =
+02199 &amp;<a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[yy_n_chars];
+02200
+02201 yy_current_state = <a class="code" href="a04115.html#a114">yy_get_previous_state</a>();
+02202
+02203 yy_cp = <a class="code" href="a04115.html#a79">yy_c_buf_p</a>;
+02204 yy_bp = <a class="code" href="a04463.html#a27">yytext_ptr</a> + <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a>;
+02205 <span class="keywordflow">goto</span> yy_find_action;
+02206 }
+02207 <span class="keywordflow">break</span>;
+02208 }
+02209
+02210 <span class="keywordflow">default</span>:
+02211 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>(
+02212 <span class="stringliteral">"fatal flex scanner internal error--no action found"</span> );
+02213 } <span class="comment">/* end of action switch */</span>
+02214 } <span class="comment">/* end of scanning one token */</span>
+02215 } <span class="comment">/* end of yylex */</span>
+02216
+02217
+02218 <span class="comment">/* yy_get_next_buffer - try to read in a new buffer</span>
+02219 <span class="comment"> *</span>
+02220 <span class="comment"> * Returns a code representing an action:</span>
+02221 <span class="comment"> * EOB_ACT_LAST_MATCH -</span>
+02222 <span class="comment"> * EOB_ACT_CONTINUE_SCAN - continue scanning from current position</span>
+02223 <span class="comment"> * EOB_ACT_END_OF_FILE - end of file</span>
+02224 <span class="comment"> */</span>
+02225
+<a name="l02226"></a><a class="code" href="a04115.html#a116">02226</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="a04115.html#a116">yy_get_next_buffer</a>()
+02227 {
+02228 <span class="keyword">register</span> <span class="keywordtype">char</span> *dest = <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>;
+02229 <span class="keyword">register</span> <span class="keywordtype">char</span> *source = <a class="code" href="a04463.html#a27">yytext_ptr</a>;
+02230 <span class="keyword">register</span> <span class="keywordtype">int</span> number_to_move, i;
+02231 <span class="keywordtype">int</span> ret_val;
+02232
+02233 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a79">yy_c_buf_p</a> &gt; &amp;<a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[yy_n_chars + 1] )
+02234 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>(
+02235 <span class="stringliteral">"fatal flex scanner internal error--end of buffer missed"</span> );
+02236
+02237 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo7">yy_fill_buffer</a> == 0 )
+02238 { <span class="comment">/* Don't try to fill the buffer, so this is an EOF. */</span>
+02239 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a79">yy_c_buf_p</a> - <a class="code" href="a04463.html#a27">yytext_ptr</a> - <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a> == 1 )
+02240 {
+02241 <span class="comment">/* We matched a single character, the EOB, so</span>
+02242 <span class="comment"> * treat this as a final EOF.</span>
+02243 <span class="comment"> */</span>
+02244 <span class="keywordflow">return</span> <a class="code" href="a04463.html#a15">EOB_ACT_END_OF_FILE</a>;
+02245 }
+02246
+02247 <span class="keywordflow">else</span>
+02248 {
+02249 <span class="comment">/* We matched some text prior to the EOB, first</span>
+02250 <span class="comment"> * process it.</span>
+02251 <span class="comment"> */</span>
+02252 <span class="keywordflow">return</span> <a class="code" href="a04463.html#a16">EOB_ACT_LAST_MATCH</a>;
+02253 }
+02254 }
+02255
+02256 <span class="comment">/* Try to read more data. */</span>
+02257
+02258 <span class="comment">/* First move last chars to start of buffer. */</span>
+02259 number_to_move = (<span class="keywordtype">int</span>) (<a class="code" href="a04115.html#a79">yy_c_buf_p</a> - <a class="code" href="a04463.html#a27">yytext_ptr</a>) - 1;
+02260
+02261 <span class="keywordflow">for</span> ( i = 0; i &lt; number_to_move; ++i )
+02262 *(dest++) = *(source++);
+02263
+02264 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo4">yy_buffer_status</a> == <a class="code" href="a04463.html#a21">YY_BUFFER_EOF_PENDING</a> )
+02265 <span class="comment">/* don't do the read, it's not guaranteed to return an EOF,</span>
+02266 <span class="comment"> * just force an EOF</span>
+02267 <span class="comment"> */</span>
+02268 <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo12">yy_n_chars</a> = yy_n_chars = 0;
+02269
+02270 <span class="keywordflow">else</span>
+02271 {
+02272 <span class="keywordtype">int</span> num_to_read =
+02273 <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> - number_to_move - 1;
+02274
+02275 <span class="keywordflow">while</span> ( num_to_read &lt;= 0 )
+02276 { <span class="comment">/* Not enough room in the buffer - grow it. */</span>
+02277 <span class="preprocessor">#ifdef YY_USES_REJECT</span>
+02278 <span class="preprocessor"></span> <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>(
+02279 <span class="stringliteral">"input buffer overflow, can't enlarge buffer because scanner uses REJECT"</span> );
+02280 <span class="preprocessor">#else</span>
+02281 <span class="preprocessor"></span>
+02282 <span class="comment">/* just a shorter name for the current buffer */</span>
+02283 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b = <a class="code" href="a04115.html#a76">yy_current_buffer</a>;
+02284
+02285 <span class="keywordtype">int</span> yy_c_buf_p_offset =
+02286 (<span class="keywordtype">int</span>) (<a class="code" href="a04115.html#a79">yy_c_buf_p</a> - b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>);
+02287
+02288 <span class="keywordflow">if</span> ( b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo11">yy_is_our_buffer</a> )
+02289 {
+02290 <span class="keywordtype">int</span> new_size = b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> * 2;
+02291
+02292 <span class="keywordflow">if</span> ( new_size &lt;= 0 )
+02293 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> += b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> / 8;
+02294 <span class="keywordflow">else</span>
+02295 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> *= 2;
+02296
+02297 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> = (<span class="keywordtype">char</span> *)
+02298 <span class="comment">/* Include room in for 2 EOB chars. */</span>
+02299 <a class="code" href="a04463.html#a58">yy_flex_realloc</a>( (<span class="keywordtype">void</span> *) b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>,
+02300 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> + 2 );
+02301 }
+02302 <span class="keywordflow">else</span>
+02303 <span class="comment">/* Can't grow it, we don't own it. */</span>
+02304 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> = 0;
+02305
+02306 <span class="keywordflow">if</span> ( ! b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> )
+02307 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>(
+02308 <span class="stringliteral">"fatal error - scanner input buffer overflow"</span> );
+02309
+02310 <a class="code" href="a04115.html#a79">yy_c_buf_p</a> = &amp;b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[yy_c_buf_p_offset];
+02311
+02312 num_to_read = <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> -
+02313 number_to_move - 1;
+02314 <span class="preprocessor">#endif</span>
+02315 <span class="preprocessor"></span> }
+02316
+02317 <span class="keywordflow">if</span> ( num_to_read &gt; <a class="code" href="a04463.html#a38">YY_READ_BUF_SIZE</a> )
+02318 num_to_read = <a class="code" href="a04463.html#a38">YY_READ_BUF_SIZE</a>;
+02319
+02320 <span class="comment">/* Read in more data. */</span>
+02321 <a class="code" href="a04463.html#a40">YY_INPUT</a>( (&amp;<a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[number_to_move]),
+02322 yy_n_chars, num_to_read );
+02323
+02324 <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo12">yy_n_chars</a> = yy_n_chars;
+02325 }
+02326
+02327 <span class="keywordflow">if</span> ( yy_n_chars == 0 )
+02328 {
+02329 <span class="keywordflow">if</span> ( number_to_move == <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a> )
+02330 {
+02331 ret_val = <a class="code" href="a04463.html#a15">EOB_ACT_END_OF_FILE</a>;
+02332 <a class="code" href="a04115.html#a14">yyrestart</a>( <a class="code" href="a04115.html#a10">yyin</a> );
+02333 }
+02334
+02335 <span class="keywordflow">else</span>
+02336 {
+02337 ret_val = <a class="code" href="a04463.html#a16">EOB_ACT_LAST_MATCH</a>;
+02338 <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo4">yy_buffer_status</a> =
+02339 <a class="code" href="a04463.html#a21">YY_BUFFER_EOF_PENDING</a>;
+02340 }
+02341 }
+02342
+02343 <span class="keywordflow">else</span>
+02344 ret_val = <a class="code" href="a04463.html#a14">EOB_ACT_CONTINUE_SCAN</a>;
+02345
+02346 yy_n_chars += number_to_move;
+02347 <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[yy_n_chars] = <a class="code" href="a04463.html#a12">YY_END_OF_BUFFER_CHAR</a>;
+02348 <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[yy_n_chars + 1] = <a class="code" href="a04463.html#a12">YY_END_OF_BUFFER_CHAR</a>;
+02349
+02350 <a class="code" href="a04463.html#a27">yytext_ptr</a> = &amp;<a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[0];
+02351
+02352 <span class="keywordflow">return</span> ret_val;
+02353 }
+02354
+02355
+02356 <span class="comment">/* yy_get_previous_state - get the state just before the EOB char was reached */</span>
+02357
+<a name="l02358"></a><a class="code" href="a04115.html#a114">02358</a> <span class="keyword">static</span> <a class="code" href="a04115.html#a84">yy_state_type</a> <a class="code" href="a04115.html#a114">yy_get_previous_state</a>()
+02359 {
+02360 <span class="keyword">register</span> <a class="code" href="a04115.html#a84">yy_state_type</a> yy_current_state;
+02361 <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp;
+02362
+02363 yy_current_state = <a class="code" href="a04115.html#a81">yy_start</a>;
+02364
+02365 <span class="keywordflow">for</span> ( yy_cp = <a class="code" href="a04463.html#a27">yytext_ptr</a> + <a class="code" href="a04463.html#a33">YY_MORE_ADJ</a>; yy_cp &lt; <a class="code" href="a04115.html#a79">yy_c_buf_p</a>; ++yy_cp )
+02366 {
+02367 <span class="keywordflow">if</span> ( *yy_cp )
+02368 {
+02369 yy_current_state = <a class="code" href="a04115.html#a86">yy_nxt</a>[yy_current_state][<a class="code" href="a04463.html#a6">YY_SC_TO_UI</a>(*yy_cp)];
+02370 }
+02371 <span class="keywordflow">else</span>
+02372 yy_current_state = <a class="code" href="a04115.html#a90">yy_NUL_trans</a>[yy_current_state];
+02373 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a87">yy_accept</a>[yy_current_state] )
+02374 {
+02375 <a class="code" href="a04115.html#a88">yy_last_accepting_state</a> = yy_current_state;
+02376 <a class="code" href="a04115.html#a89">yy_last_accepting_cpos</a> = yy_cp;
+02377 }
+02378 }
+02379
+02380 <span class="keywordflow">return</span> yy_current_state;
+02381 }
+02382
+02383
+02384 <span class="comment">/* yy_try_NUL_trans - try to make a transition on the NUL character</span>
+02385 <span class="comment"> *</span>
+02386 <span class="comment"> * synopsis</span>
+02387 <span class="comment"> * next_state = yy_try_NUL_trans( current_state );</span>
+02388 <span class="comment"> */</span>
+02389
+02390 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02391 <span class="preprocessor"></span><span class="keyword">static</span> <a class="code" href="a04115.html#a84">yy_state_type</a> <a class="code" href="a04115.html#a115">yy_try_NUL_trans</a>( yy_state_type yy_current_state )
+02392 #<span class="keywordflow">else</span>
+02393 <span class="keyword">static</span> <a class="code" href="a04115.html#a84">yy_state_type</a> <a class="code" href="a04115.html#a115">yy_try_NUL_trans</a>( yy_current_state )
+02394 <a class="code" href="a04115.html#a84">yy_state_type</a> yy_current_state;
+02395 <span class="preprocessor">#endif</span>
+02396 <span class="preprocessor"></span> {
+02397 <span class="keyword">register</span> <span class="keywordtype">int</span> yy_is_jam;
+02398 <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp = <a class="code" href="a04115.html#a79">yy_c_buf_p</a>;
+02399
+02400 yy_current_state = <a class="code" href="a04115.html#a90">yy_NUL_trans</a>[yy_current_state];
+02401 yy_is_jam = (yy_current_state == 0);
+02402
+02403 <span class="keywordflow">if</span> ( ! yy_is_jam )
+02404 {
+02405 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a87">yy_accept</a>[yy_current_state] )
+02406 {
+02407 <a class="code" href="a04115.html#a88">yy_last_accepting_state</a> = yy_current_state;
+02408 <a class="code" href="a04115.html#a89">yy_last_accepting_cpos</a> = yy_cp;
+02409 }
+02410 }
+02411
+02412 <span class="keywordflow">return</span> yy_is_jam ? 0 : yy_current_state;
+02413 }
+02414
+02415
+02416 <span class="preprocessor">#ifndef YY_NO_UNPUT</span>
+02417 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02418 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yyunput( <span class="keywordtype">int</span> c, <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_bp )
+02419 #<span class="keywordflow">else</span>
+02420 <span class="keyword">static</span> <span class="keywordtype">void</span> yyunput( c, yy_bp )
+02421 <span class="keywordtype">int</span> c;
+02422 <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_bp;
+02423 <span class="preprocessor">#endif</span>
+02424 <span class="preprocessor"></span> {
+02425 <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp = <a class="code" href="a04115.html#a79">yy_c_buf_p</a>;
+02426
+02427 <span class="comment">/* undo effects of setting up yytext */</span>
+02428 *yy_cp = <a class="code" href="a04115.html#a77">yy_hold_char</a>;
+02429
+02430 <span class="keywordflow">if</span> ( yy_cp &lt; <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> + 2 )
+02431 { <span class="comment">/* need to shift things up to make room */</span>
+02432 <span class="comment">/* +2 for EOB chars. */</span>
+02433 <span class="keyword">register</span> <span class="keywordtype">int</span> number_to_move = <a class="code" href="a04115.html#a78">yy_n_chars</a> + 2;
+02434 <span class="keyword">register</span> <span class="keywordtype">char</span> *dest = &amp;<a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[
+02435 <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> + 2];
+02436 <span class="keyword">register</span> <span class="keywordtype">char</span> *source =
+02437 &amp;<a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[number_to_move];
+02438
+02439 <span class="keywordflow">while</span> ( source &gt; <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> )
+02440 *--dest = *--source;
+02441
+02442 yy_cp += (<span class="keywordtype">int</span>) (dest - source);
+02443 yy_bp += (<span class="keywordtype">int</span>) (dest - source);
+02444 <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo12">yy_n_chars</a> =
+02445 <a class="code" href="a04115.html#a78">yy_n_chars</a> = <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a>;
+02446
+02447 <span class="keywordflow">if</span> ( yy_cp &lt; <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> + 2 )
+02448 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( <span class="stringliteral">"flex scanner push-back overflow"</span> );
+02449 }
+02450
+02451 *--yy_cp = (<span class="keywordtype">char</span>) c;
+02452
+02453
+02454 <a class="code" href="a04463.html#a27">yytext_ptr</a> = yy_bp;
+02455 <a class="code" href="a04115.html#a77">yy_hold_char</a> = *yy_cp;
+02456 <a class="code" href="a04115.html#a79">yy_c_buf_p</a> = yy_cp;
+02457 }
+02458 <span class="preprocessor">#endif </span><span class="comment">/* ifndef YY_NO_UNPUT */</span>
+02459
+02460
+02461 <span class="preprocessor">#ifdef __cplusplus</span>
+02462 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yyinput()
+02463 #<span class="keywordflow">else</span>
+02464 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="a04115.html#a120">input</a>()
+02465 #endif
+02466 {
+02467 <span class="keywordtype">int</span> c;
+02468
+02469 *<a class="code" href="a04115.html#a79">yy_c_buf_p</a> = <a class="code" href="a04115.html#a77">yy_hold_char</a>;
+02470
+02471 <span class="keywordflow">if</span> ( *<a class="code" href="a04115.html#a79">yy_c_buf_p</a> == <a class="code" href="a04463.html#a12">YY_END_OF_BUFFER_CHAR</a> )
+02472 {
+02473 <span class="comment">/* yy_c_buf_p now points to the character we want to return.</span>
+02474 <span class="comment"> * If this occurs *before* the EOB characters, then it's a</span>
+02475 <span class="comment"> * valid NUL; if not, then we've hit the end of the buffer.</span>
+02476 <span class="comment"> */</span>
+02477 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a79">yy_c_buf_p</a> &lt; &amp;<a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a>[<a class="code" href="a04115.html#a78">yy_n_chars</a>] )
+02478 <span class="comment">/* This was really a NUL. */</span>
+02479 *<a class="code" href="a04115.html#a79">yy_c_buf_p</a> = <span class="charliteral">'\0'</span>;
+02480
+02481 <span class="keywordflow">else</span>
+02482 { <span class="comment">/* need more input */</span>
+02483 <span class="keywordtype">int</span> <a class="code" href="a04223.html#a586">offset</a> = <a class="code" href="a04115.html#a79">yy_c_buf_p</a> - <a class="code" href="a04463.html#a27">yytext_ptr</a>;
+02484 ++<a class="code" href="a04115.html#a79">yy_c_buf_p</a>;
+02485
+02486 <span class="keywordflow">switch</span> ( <a class="code" href="a04115.html#a116">yy_get_next_buffer</a>() )
+02487 {
+02488 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a16">EOB_ACT_LAST_MATCH</a>:
+02489 <span class="comment">/* This happens because yy_g_n_b()</span>
+02490 <span class="comment"> * sees that we've accumulated a</span>
+02491 <span class="comment"> * token and flags that we need to</span>
+02492 <span class="comment"> * try matching the token before</span>
+02493 <span class="comment"> * proceeding. But for input(),</span>
+02494 <span class="comment"> * there's no matching to consider.</span>
+02495 <span class="comment"> * So convert the EOB_ACT_LAST_MATCH</span>
+02496 <span class="comment"> * to EOB_ACT_END_OF_FILE.</span>
+02497 <span class="comment"> */</span>
+02498
+02499 <span class="comment">/* Reset buffer status. */</span>
+02500 <a class="code" href="a04115.html#a14">yyrestart</a>( yyin );
+02501
+02502 <span class="comment">/* fall through */</span>
+02503
+02504 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a15">EOB_ACT_END_OF_FILE</a>:
+02505 {
+02506 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a16">yywrap</a>() )
+02507 <span class="keywordflow">return</span> EOF;
+02508
+02509 <span class="keywordflow">if</span> ( ! <a class="code" href="a04115.html#a82">yy_did_buffer_switch_on_eof</a> )
+02510 <a class="code" href="a04463.html#a11">YY_NEW_FILE</a>;
+02511 <span class="preprocessor">#ifdef __cplusplus</span>
+02512 <span class="preprocessor"></span> <span class="keywordflow">return</span> yyinput();
+02513 <span class="preprocessor">#else</span>
+02514 <span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="a04115.html#a120">input</a>();
+02515 <span class="preprocessor">#endif</span>
+02516 <span class="preprocessor"></span> }
+02517
+02518 <span class="keywordflow">case</span> <a class="code" href="a04463.html#a14">EOB_ACT_CONTINUE_SCAN</a>:
+02519 <a class="code" href="a04115.html#a79">yy_c_buf_p</a> = <a class="code" href="a04463.html#a27">yytext_ptr</a> + <a class="code" href="a04223.html#a586">offset</a>;
+02520 <span class="keywordflow">break</span>;
+02521 }
+02522 }
+02523 }
+02524
+02525 c = *(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *) <a class="code" href="a04115.html#a79">yy_c_buf_p</a>; <span class="comment">/* cast for 8-bit char's */</span>
+02526 *<a class="code" href="a04115.html#a79">yy_c_buf_p</a> = <span class="charliteral">'\0'</span>; <span class="comment">/* preserve yytext */</span>
+02527 <a class="code" href="a04115.html#a77">yy_hold_char</a> = *++<a class="code" href="a04115.html#a79">yy_c_buf_p</a>;
+02528
+02529
+02530 <span class="keywordflow">return</span> c;
+02531 }
+02532
+02533
+02534 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02535 <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="a04115.html#a14">yyrestart</a>( FILE *input_file )
+02536 #<span class="keywordflow">else</span>
+02537 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a14">yyrestart</a>( input_file )
+02538 FILE *input_file;
+02539 <span class="preprocessor">#endif</span>
+02540 <span class="preprocessor"></span> {
+02541 <span class="keywordflow">if</span> ( ! <a class="code" href="a04115.html#a76">yy_current_buffer</a> )
+02542 <a class="code" href="a04115.html#a76">yy_current_buffer</a> = <a class="code" href="a04115.html#a0">yy_create_buffer</a>( yyin, YY_BUF_SIZE );
+02543
+02544 <a class="code" href="a04115.html#a6">yy_init_buffer</a>( yy_current_buffer, input_file );
+02545 <a class="code" href="a04115.html#a8">yy_load_buffer_state</a>();
+02546 }
+02547
+02548
+02549 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02550 <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="a04115.html#a9">yy_switch_to_buffer</a>( <a class="code" href="a03959.html">YY_BUFFER_STATE</a> new_buffer )
+02551 #<span class="keywordflow">else</span>
+02552 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a9">yy_switch_to_buffer</a>( new_buffer )
+02553 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> new_buffer;
+02554 <span class="preprocessor">#endif</span>
+02555 <span class="preprocessor"></span> {
+02556 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a76">yy_current_buffer</a> == new_buffer )
+02557 <span class="keywordflow">return</span>;
+02558
+02559 <span class="keywordflow">if</span> ( <a class="code" href="a04115.html#a76">yy_current_buffer</a> )
+02560 {
+02561 <span class="comment">/* Flush out information for old buffer. */</span>
+02562 *<a class="code" href="a04115.html#a79">yy_c_buf_p</a> = <a class="code" href="a04115.html#a77">yy_hold_char</a>;
+02563 <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo2">yy_buf_pos</a> = <a class="code" href="a04115.html#a79">yy_c_buf_p</a>;
+02564 <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo12">yy_n_chars</a> = <a class="code" href="a04115.html#a78">yy_n_chars</a>;
+02565 }
+02566
+02567 <a class="code" href="a04115.html#a76">yy_current_buffer</a> = new_buffer;
+02568 <a class="code" href="a04115.html#a8">yy_load_buffer_state</a>();
+02569
+02570 <span class="comment">/* We don't actually know whether we did this switch during</span>
+02571 <span class="comment"> * EOF (yywrap()) processing, but the only time this flag</span>
+02572 <span class="comment"> * is looked at is after yywrap() is called, so it's safe</span>
+02573 <span class="comment"> * to go ahead and always set it.</span>
+02574 <span class="comment"> */</span>
+02575 <a class="code" href="a04115.html#a82">yy_did_buffer_switch_on_eof</a> = 1;
+02576 }
+02577
+02578
+02579 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02580 <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="a04115.html#a8">yy_load_buffer_state</a>( <span class="keywordtype">void</span> )
+02581 #<span class="keywordflow">else</span>
+02582 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a8">yy_load_buffer_state</a>()
+02583 #endif
+02584 {
+02585 <a class="code" href="a04115.html#a78">yy_n_chars</a> = <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo12">yy_n_chars</a>;
+02586 <a class="code" href="a04463.html#a27">yytext_ptr</a> = <a class="code" href="a04115.html#a79">yy_c_buf_p</a> = <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo2">yy_buf_pos</a>;
+02587 <a class="code" href="a04115.html#a10">yyin</a> = <a class="code" href="a04115.html#a76">yy_current_buffer</a>-&gt;<a class="code" href="a03959.html#yy__buffer__stateo9">yy_input_file</a>;
+02588 <a class="code" href="a04115.html#a77">yy_hold_char</a> = *<a class="code" href="a04115.html#a79">yy_c_buf_p</a>;
+02589 }
+02590
+02591
+02592 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02593 <span class="preprocessor"></span><a class="code" href="a03959.html">YY_BUFFER_STATE</a> <a class="code" href="a04115.html#a0">yy_create_buffer</a>( FILE *file, <span class="keywordtype">int</span> <a class="code" href="a04223.html#a587">size</a> )
+02594 #<span class="keywordflow">else</span>
+02595 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> <a class="code" href="a04115.html#a0">yy_create_buffer</a>( file, <a class="code" href="a04223.html#a587">size</a> )
+02596 FILE *<a class="code" href="a04115.html#a95">file</a>;
+02597 <span class="keywordtype">int</span> <a class="code" href="a04223.html#a587">size</a>;
+02598 <span class="preprocessor">#endif</span>
+02599 <span class="preprocessor"></span> {
+02600 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b;
+02601
+02602 b = (<a class="code" href="a03959.html">YY_BUFFER_STATE</a>) <a class="code" href="a04463.html#a57">yy_flex_alloc</a>( <span class="keyword">sizeof</span>( <span class="keyword">struct</span> <a class="code" href="a03959.html">yy_buffer_state</a> ) );
+02603 <span class="keywordflow">if</span> ( ! b )
+02604 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( <span class="stringliteral">"out of dynamic memory in yy_create_buffer()"</span> );
+02605
+02606 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> = <a class="code" href="a04223.html#a587">size</a>;
+02607
+02608 <span class="comment">/* yy_ch_buf has to be 2 characters longer than the size given because</span>
+02609 <span class="comment"> * we need to put in 2 end-of-buffer characters.</span>
+02610 <span class="comment"> */</span>
+02611 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> = (<span class="keywordtype">char</span> *) <a class="code" href="a04463.html#a57">yy_flex_alloc</a>( b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> + 2 );
+02612 <span class="keywordflow">if</span> ( ! b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> )
+02613 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( <span class="stringliteral">"out of dynamic memory in yy_create_buffer()"</span> );
+02614
+02615 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo11">yy_is_our_buffer</a> = 1;
+02616
+02617 <a class="code" href="a04115.html#a6">yy_init_buffer</a>( b, file );
+02618
+02619 <span class="keywordflow">return</span> b;
+02620 }
+02621
+02622
+02623 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02624 <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="a04115.html#a1">yy_delete_buffer</a>( <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b )
+02625 #<span class="keywordflow">else</span>
+02626 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a1">yy_delete_buffer</a>( b )
+02627 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b;
+02628 <span class="preprocessor">#endif</span>
+02629 <span class="preprocessor"></span> {
+02630 <span class="keywordflow">if</span> ( ! b )
+02631 <span class="keywordflow">return</span>;
+02632
+02633 <span class="keywordflow">if</span> ( b == <a class="code" href="a04115.html#a76">yy_current_buffer</a> )
+02634 <a class="code" href="a04115.html#a76">yy_current_buffer</a> = (<a class="code" href="a03959.html">YY_BUFFER_STATE</a>) 0;
+02635
+02636 <span class="keywordflow">if</span> ( b-&gt;yy_is_our_buffer )
+02637 <a class="code" href="a04463.html#a59">yy_flex_free</a>( (<span class="keywordtype">void</span> *) b-&gt;yy_ch_buf );
+02638
+02639 <a class="code" href="a04463.html#a59">yy_flex_free</a>( (<span class="keywordtype">void</span> *) b );
+02640 }
+02641
+02642
+02643 <span class="preprocessor">#ifndef YY_ALWAYS_INTERACTIVE</span>
+02644 <span class="preprocessor"></span><span class="preprocessor">#ifndef YY_NEVER_INTERACTIVE</span>
+02645 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="a04463.html#a61">isatty</a> <a class="code" href="a04463.html#a4">YY_PROTO</a>(( <span class="keywordtype">int</span> ));
+02646 <span class="preprocessor">#endif</span>
+02647 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+02648 <span class="preprocessor"></span>
+02649 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02650 <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="a04115.html#a6">yy_init_buffer</a>( <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b, FILE *file )
+02651 #<span class="keywordflow">else</span>
+02652 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a6">yy_init_buffer</a>( b, file )
+02653 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b;
+<a name="l02654"></a><a class="code" href="a04115.html#a95">02654</a> FILE *<a class="code" href="a04115.html#a95">file</a>;
+02655 <span class="preprocessor">#endif</span>
+02656 <span class="preprocessor"></span>
+02657
+02658 {
+02659 <a class="code" href="a04115.html#a7">yy_flush_buffer</a>( b );
+02660
+02661 b-&gt;yy_input_file = <a class="code" href="a04115.html#a95">file</a>;
+02662 b-&gt;yy_fill_buffer = 1;
+02663
+02664 <span class="preprocessor">#if YY_ALWAYS_INTERACTIVE</span>
+02665 <span class="preprocessor"></span> b-&gt;yy_is_interactive = 1;
+02666 <span class="preprocessor">#else</span>
+02667 <span class="preprocessor"></span><span class="preprocessor">#if YY_NEVER_INTERACTIVE</span>
+02668 <span class="preprocessor"></span> b-&gt;yy_is_interactive = 0;
+02669 <span class="preprocessor">#else</span>
+02670 <span class="preprocessor"></span> b-&gt;yy_is_interactive = <a class="code" href="a04115.html#a95">file</a> ? (<a class="code" href="a04463.html#a61">isatty</a>( fileno(<a class="code" href="a04115.html#a95">file</a>) ) &gt; 0) : 0;
+02671 <span class="preprocessor">#endif</span>
+02672 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+02673 <span class="preprocessor"></span> }
+02674
+02675
+02676 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02677 <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="a04115.html#a7">yy_flush_buffer</a>( <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b )
+02678 #<span class="keywordflow">else</span>
+02679 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a7">yy_flush_buffer</a>( b )
+02680 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b;
+02681 <span class="preprocessor">#endif</span>
+02682 <span class="preprocessor"></span>
+02683 {
+02684 <span class="keywordflow">if</span> ( ! b )
+02685 <span class="keywordflow">return</span>;
+02686
+02687 b-&gt;yy_n_chars = 0;
+02688
+02689 <span class="comment">/* We always need two end-of-buffer characters. The first causes</span>
+02690 <span class="comment"> * a transition to the end-of-buffer state. The second causes</span>
+02691 <span class="comment"> * a jam in that state.</span>
+02692 <span class="comment"> */</span>
+02693 b-&gt;yy_ch_buf[0] = <a class="code" href="a04463.html#a12">YY_END_OF_BUFFER_CHAR</a>;
+02694 b-&gt;yy_ch_buf[1] = <a class="code" href="a04463.html#a12">YY_END_OF_BUFFER_CHAR</a>;
+02695
+02696 b-&gt;yy_buf_pos = &amp;b-&gt;yy_ch_buf[0];
+02697
+02698 b-&gt;yy_at_bol = 1;
+02699 b-&gt;yy_buffer_status = <a class="code" href="a04463.html#a19">YY_BUFFER_NEW</a>;
+02700
+02701 <span class="keywordflow">if</span> ( b == <a class="code" href="a04115.html#a76">yy_current_buffer</a> )
+02702 <a class="code" href="a04115.html#a8">yy_load_buffer_state</a>();
+02703 }
+02704
+02705
+02706 <span class="preprocessor">#ifndef YY_NO_SCAN_BUFFER</span>
+02707 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02708 <span class="preprocessor"></span><a class="code" href="a03959.html">YY_BUFFER_STATE</a> <a class="code" href="a04115.html#a2">yy_scan_buffer</a>( <span class="keywordtype">char</span> *base, yy_size_t size )
+02709 #<span class="keywordflow">else</span>
+02710 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> <a class="code" href="a04115.html#a2">yy_scan_buffer</a>( base, size )
+02711 <span class="keywordtype">char</span> *base;
+02712 <a class="code" href="a04463.html#a51">yy_size_t</a> <a class="code" href="a04223.html#a587">size</a>;
+02713 <span class="preprocessor">#endif</span>
+02714 <span class="preprocessor"></span> {
+02715 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b;
+02716
+02717 <span class="keywordflow">if</span> ( <a class="code" href="a04223.html#a587">size</a> &lt; 2 ||
+02718 base[<a class="code" href="a04223.html#a587">size</a>-2] != <a class="code" href="a04463.html#a12">YY_END_OF_BUFFER_CHAR</a> ||
+02719 base[<a class="code" href="a04223.html#a587">size</a>-1] != <a class="code" href="a04463.html#a12">YY_END_OF_BUFFER_CHAR</a> )
+02720 <span class="comment">/* They forgot to leave room for the EOB's. */</span>
+02721 <span class="keywordflow">return</span> 0;
+02722
+02723 b = (<a class="code" href="a03959.html">YY_BUFFER_STATE</a>) <a class="code" href="a04463.html#a57">yy_flex_alloc</a>( <span class="keyword">sizeof</span>( <span class="keyword">struct</span> <a class="code" href="a03959.html">yy_buffer_state</a> ) );
+02724 <span class="keywordflow">if</span> ( ! b )
+02725 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( <span class="stringliteral">"out of dynamic memory in yy_scan_buffer()"</span> );
+02726
+02727 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a> = <a class="code" href="a04223.html#a587">size</a> - 2; <span class="comment">/* "- 2" to take care of EOB's */</span>
+02728 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo2">yy_buf_pos</a> = b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo6">yy_ch_buf</a> = base;
+02729 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo11">yy_is_our_buffer</a> = 0;
+02730 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo9">yy_input_file</a> = 0;
+02731 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo12">yy_n_chars</a> = b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo3">yy_buf_size</a>;
+02732 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo10">yy_is_interactive</a> = 0;
+02733 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo0">yy_at_bol</a> = 1;
+02734 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo7">yy_fill_buffer</a> = 0;
+02735 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo4">yy_buffer_status</a> = <a class="code" href="a04463.html#a19">YY_BUFFER_NEW</a>;
+02736
+02737 <a class="code" href="a04115.html#a9">yy_switch_to_buffer</a>( b );
+02738
+02739 <span class="keywordflow">return</span> b;
+02740 }
+02741 <span class="preprocessor">#endif</span>
+02742 <span class="preprocessor"></span>
+02743
+02744 <span class="preprocessor">#ifndef YY_NO_SCAN_STRING</span>
+02745 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02746 <span class="preprocessor"></span><a class="code" href="a03959.html">YY_BUFFER_STATE</a> <a class="code" href="a04115.html#a3">yy_scan_string</a>( yyconst <span class="keywordtype">char</span> *yy_str )
+02747 #<span class="keywordflow">else</span>
+02748 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> <a class="code" href="a04115.html#a3">yy_scan_string</a>( yy_str )
+02749 <a class="code" href="a04463.html#a3">yyconst</a> <span class="keywordtype">char</span> *yy_str;
+02750 <span class="preprocessor">#endif</span>
+02751 <span class="preprocessor"></span> {
+02752 <span class="keywordtype">int</span> <a class="code" href="a04223.html#a571">len</a>;
+02753 <span class="keywordflow">for</span> ( <a class="code" href="a04223.html#a571">len</a> = 0; yy_str[<a class="code" href="a04223.html#a571">len</a>]; ++<a class="code" href="a04223.html#a571">len</a> )
+02754 ;
+02755
+02756 <span class="keywordflow">return</span> <a class="code" href="a04115.html#a4">yy_scan_bytes</a>( yy_str, len );
+02757 }
+02758 <span class="preprocessor">#endif</span>
+02759 <span class="preprocessor"></span>
+02760
+02761 <span class="preprocessor">#ifndef YY_NO_SCAN_BYTES</span>
+02762 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02763 <span class="preprocessor"></span><a class="code" href="a03959.html">YY_BUFFER_STATE</a> <a class="code" href="a04115.html#a4">yy_scan_bytes</a>( yyconst <span class="keywordtype">char</span> *bytes, <span class="keywordtype">int</span> <a class="code" href="a04223.html#a571">len</a> )
+02764 #<span class="keywordflow">else</span>
+02765 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> <a class="code" href="a04115.html#a4">yy_scan_bytes</a>( bytes, <a class="code" href="a04223.html#a571">len</a> )
+02766 <a class="code" href="a04463.html#a3">yyconst</a> <span class="keywordtype">char</span> *bytes;
+<a name="l02767"></a><a class="code" href="a04115.html#a96">02767</a> <span class="keywordtype">int</span> <a class="code" href="a04223.html#a571">len</a>;
+02768 <span class="preprocessor">#endif</span>
+02769 <span class="preprocessor"></span> {
+02770 <a class="code" href="a03959.html">YY_BUFFER_STATE</a> b;
+02771 <span class="keywordtype">char</span> *buf;
+02772 <a class="code" href="a04463.html#a51">yy_size_t</a> n;
+02773 <span class="keywordtype">int</span> i;
+02774
+02775 <span class="comment">/* Get memory for full buffer, including space for trailing EOB's. */</span>
+02776 n = <a class="code" href="a04223.html#a571">len</a> + 2;
+02777 buf = (<span class="keywordtype">char</span> *) <a class="code" href="a04463.html#a57">yy_flex_alloc</a>( n );
+02778 <span class="keywordflow">if</span> ( ! buf )
+02779 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( <span class="stringliteral">"out of dynamic memory in yy_scan_bytes()"</span> );
+02780
+02781 <span class="keywordflow">for</span> ( i = 0; i &lt; <a class="code" href="a04223.html#a571">len</a>; ++i )
+02782 buf[i] = bytes[i];
+02783
+02784 buf[<a class="code" href="a04223.html#a571">len</a>] = buf[<a class="code" href="a04223.html#a571">len</a>+1] = <a class="code" href="a04463.html#a12">YY_END_OF_BUFFER_CHAR</a>;
+02785
+02786 b = <a class="code" href="a04115.html#a2">yy_scan_buffer</a>( buf, n );
+02787 <span class="keywordflow">if</span> ( ! b )
+02788 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( <span class="stringliteral">"bad buffer in yy_scan_bytes()"</span> );
+02789
+02790 <span class="comment">/* It's okay to grow etc. this buffer, and we should throw it</span>
+02791 <span class="comment"> * away when we're done.</span>
+02792 <span class="comment"> */</span>
+02793 b-&gt;<a class="code" href="a03959.html#yy__buffer__stateo11">yy_is_our_buffer</a> = 1;
+02794
+02795 <span class="keywordflow">return</span> b;
+02796 }
+02797 <span class="preprocessor">#endif</span>
+02798 <span class="preprocessor"></span>
+02799
+02800 <span class="preprocessor">#ifndef YY_NO_PUSH_STATE</span>
+02801 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02802 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_push_state( <span class="keywordtype">int</span> new_state )
+02803 #<span class="keywordflow">else</span>
+02804 <span class="keyword">static</span> <span class="keywordtype">void</span> yy_push_state( new_state )
+02805 <span class="keywordtype">int</span> new_state;
+02806 <span class="preprocessor">#endif</span>
+02807 <span class="preprocessor"></span> {
+02808 <span class="keywordflow">if</span> ( yy_start_stack_ptr &gt;= yy_start_stack_depth )
+02809 {
+02810 <a class="code" href="a04463.html#a51">yy_size_t</a> new_size;
+02811
+02812 yy_start_stack_depth += <a class="code" href="a04463.html#a42">YY_START_STACK_INCR</a>;
+02813 new_size = yy_start_stack_depth * <span class="keyword">sizeof</span>( <span class="keywordtype">int</span> );
+02814
+02815 <span class="keywordflow">if</span> ( ! yy_start_stack )
+02816 yy_start_stack = (<span class="keywordtype">int</span> *) <a class="code" href="a04463.html#a57">yy_flex_alloc</a>( new_size );
+02817
+02818 <span class="keywordflow">else</span>
+02819 yy_start_stack = (<span class="keywordtype">int</span> *) <a class="code" href="a04463.html#a58">yy_flex_realloc</a>(
+02820 (<span class="keywordtype">void</span> *) yy_start_stack, new_size );
+02821
+02822 <span class="keywordflow">if</span> ( ! yy_start_stack )
+02823 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>(
+02824 <span class="stringliteral">"out of memory expanding start-condition stack"</span> );
+02825 }
+02826
+02827 yy_start_stack[yy_start_stack_ptr++] = <a class="code" href="a04463.html#a8">YY_START</a>;
+02828
+02829 <a class="code" href="a04463.html#a7">BEGIN</a>(new_state);
+02830 }
+02831 <span class="preprocessor">#endif</span>
+02832 <span class="preprocessor"></span>
+02833
+02834 <span class="preprocessor">#ifndef YY_NO_POP_STATE</span>
+02835 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_pop_state()
+02836 {
+02837 <span class="keywordflow">if</span> ( --yy_start_stack_ptr &lt; 0 )
+02838 <a class="code" href="a04463.html#a43">YY_FATAL_ERROR</a>( <span class="stringliteral">"start-condition stack underflow"</span> );
+02839
+02840 <a class="code" href="a04463.html#a7">BEGIN</a>(yy_start_stack[yy_start_stack_ptr]);
+02841 }
+02842 <span class="preprocessor">#endif</span>
+02843 <span class="preprocessor"></span>
+02844
+02845 <span class="preprocessor">#ifndef YY_NO_TOP_STATE</span>
+02846 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yy_top_state()
+02847 {
+02848 <span class="keywordflow">return</span> yy_start_stack[yy_start_stack_ptr - 1];
+02849 }
+02850 <span class="preprocessor">#endif</span>
+02851 <span class="preprocessor"></span>
+02852 <span class="preprocessor">#ifndef YY_EXIT_FAILURE</span>
+02853 <span class="preprocessor"></span><span class="preprocessor">#define YY_EXIT_FAILURE 2</span>
+02854 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+02855 <span class="preprocessor"></span>
+02856 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02857 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="a04115.html#a117">yy_fatal_error</a>( yyconst <span class="keywordtype">char</span> msg[] )
+02858 #<span class="keywordflow">else</span>
+02859 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="a04115.html#a117">yy_fatal_error</a>( msg )
+02860 <span class="keywordtype">char</span> msg[];
+02861 <span class="preprocessor">#endif</span>
+02862 <span class="preprocessor"></span> {
+02863 (<span class="keywordtype">void</span>) fprintf( stderr, <span class="stringliteral">"%s\n"</span>, msg );
+02864 exit( YY_EXIT_FAILURE );
+02865 }
+02866
+02867
+02868
+02869 <span class="comment">/* Redefine yyless() so it works in section 3 code. */</span>
+02870
+02871 <span class="preprocessor">#undef yyless</span>
+02872 <span class="preprocessor"></span><span class="preprocessor">#define yyless(n) \</span>
+02873 <span class="preprocessor"> do \</span>
+02874 <span class="preprocessor"> { \</span>
+02875 <span class="preprocessor"> </span><span class="comment">/* Undo effects of setting up yytext. */</span> \
+02876 yytext[yyleng] = yy_hold_char; \
+02877 yy_c_buf_p = yytext + n; \
+02878 yy_hold_char = *yy_c_buf_p; \
+02879 *yy_c_buf_p = '\0'; \
+02880 yyleng = n; \
+02881 } \
+02882 while ( 0 )
+02883
+02884
+02885 <span class="comment">/* Internal utility routines. */</span>
+02886
+02887 <span class="preprocessor">#ifndef yytext_ptr</span>
+02888 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02889 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_flex_strncpy( <span class="keywordtype">char</span> *s1, yyconst <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n )
+02890 #<span class="keywordflow">else</span>
+02891 <span class="keyword">static</span> <span class="keywordtype">void</span> yy_flex_strncpy( s1, s2, n )
+02892 <span class="keywordtype">char</span> *s1;
+02893 <a class="code" href="a04463.html#a3">yyconst</a> <span class="keywordtype">char</span> *s2;
+02894 <span class="keywordtype">int</span> n;
+02895 <span class="preprocessor">#endif</span>
+02896 <span class="preprocessor"></span> {
+02897 <span class="keyword">register</span> <span class="keywordtype">int</span> i;
+02898 <span class="keywordflow">for</span> ( i = 0; i &lt; n; ++i )
+02899 s1[i] = s2[i];
+02900 }
+02901 <span class="preprocessor">#endif</span>
+02902 <span class="preprocessor"></span>
+02903 <span class="preprocessor">#ifdef YY_NEED_STRLEN</span>
+02904 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02905 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yy_flex_strlen( yyconst <span class="keywordtype">char</span> *<a class="code" href="a04223.html#a626">s</a> )
+02906 #<span class="keywordflow">else</span>
+02907 <span class="keyword">static</span> <span class="keywordtype">int</span> yy_flex_strlen( <a class="code" href="a04223.html#a626">s</a> )
+02908 <a class="code" href="a04463.html#a3">yyconst</a> <span class="keywordtype">char</span> *<a class="code" href="a04223.html#a626">s</a>;
+02909 <span class="preprocessor">#endif</span>
+02910 <span class="preprocessor"></span> {
+02911 <span class="keyword">register</span> <span class="keywordtype">int</span> n;
+02912 <span class="keywordflow">for</span> ( n = 0; <a class="code" href="a04223.html#a626">s</a>[n]; ++n )
+02913 ;
+02914
+02915 <span class="keywordflow">return</span> n;
+02916 }
+02917 <span class="preprocessor">#endif</span>
+02918 <span class="preprocessor"></span>
+02919
+02920 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02921 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> *<a class="code" href="a04463.html#a57">yy_flex_alloc</a>( yy_size_t size )
+02922 #<span class="keywordflow">else</span>
+02923 <span class="keyword">static</span> <span class="keywordtype">void</span> *<a class="code" href="a04463.html#a57">yy_flex_alloc</a>( size )
+02924 <a class="code" href="a04463.html#a51">yy_size_t</a> <a class="code" href="a04223.html#a587">size</a>;
+02925 <span class="preprocessor">#endif</span>
+02926 <span class="preprocessor"></span> {
+02927 <span class="keywordflow">return</span> (<span class="keywordtype">void</span> *) malloc( size );
+02928 }
+02929
+02930 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02931 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> *<a class="code" href="a04463.html#a58">yy_flex_realloc</a>( <span class="keywordtype">void</span> *ptr, yy_size_t size )
+02932 #<span class="keywordflow">else</span>
+02933 <span class="keyword">static</span> <span class="keywordtype">void</span> *<a class="code" href="a04463.html#a58">yy_flex_realloc</a>( ptr, size )
+02934 <span class="keywordtype">void</span> *ptr;
+<a name="l02935"></a><a class="code" href="a04115.html#a94">02935</a> <a class="code" href="a04463.html#a51">yy_size_t</a> <a class="code" href="a04223.html#a587">size</a>;
+02936 <span class="preprocessor">#endif</span>
+02937 <span class="preprocessor"></span> {
+02938 <span class="comment">/* The cast to (char *) in the following accommodates both</span>
+02939 <span class="comment"> * implementations that use char* generic pointers, and those</span>
+02940 <span class="comment"> * that use void* generic pointers. It works with the latter</span>
+02941 <span class="comment"> * because both ANSI C and C++ allow castless assignment from</span>
+02942 <span class="comment"> * any pointer type to void*, and deal with argument conversions</span>
+02943 <span class="comment"> * as though doing an assignment.</span>
+02944 <span class="comment"> */</span>
+02945 <span class="keywordflow">return</span> (<span class="keywordtype">void</span> *) realloc( (<span class="keywordtype">char</span> *) ptr, <a class="code" href="a04223.html#a587">size</a> );
+02946 }
+02947
+02948 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
+02949 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="a04463.html#a59">yy_flex_free</a>( <span class="keywordtype">void</span> *ptr )
+02950 #<span class="keywordflow">else</span>
+02951 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="a04463.html#a59">yy_flex_free</a>( ptr )
+02952 <span class="keywordtype">void</span> *ptr;
+02953 <span class="preprocessor">#endif</span>
+02954 <span class="preprocessor"></span> {
+02955 free( ptr );
+02956 }
+02957
+02958 <span class="preprocessor">#if YY_MAIN</span>
+02959 <span class="preprocessor"></span><span class="keywordtype">int</span> main()
+02960 {
+02961 <a class="code" href="a04113.html#a2">yylex</a>();
+02962 <span class="keywordflow">return</span> 0;
+02963 }
+02964 <span class="preprocessor">#endif</span>
+02965 <span class="preprocessor"></span><span class="preprocessor">#line 169 "cf_lexical.lxx"</span>
+02966 <span class="preprocessor"></span>
+02967
+02968 <span class="keywordtype">int</span> <a class="code" href="a04115.html#a119">cfwrap</a>()
+02969 {
+02970 <span class="keywordflow">return</span> 1;
+02971 }
+02972
+02973 <span class="comment">//"//".*\n { /* ignore one line comment but count the new line */ cf_CurrentLine++; DEBUG_PRINTF("*****line++ %d\n", cf_CurrentLine); }</span>
+02974 <span class="keywordtype">void</span> <a class="code" href="a04115.html#a118">comment</a> ()
+02975 {
+02976 <span class="keywordtype">int</span> c;
+02977
+02978 <span class="keywordflow">do</span>
+02979 {
+02980 c = yyinput ();
+02981 }
+02982 <span class="keywordflow">while</span> (c != <span class="charliteral">'\n'</span> &amp;&amp; c != -1);
+02983
+02984 <span class="keywordflow">if</span> (c != <span class="charliteral">'\n'</span>)
+02985 <a class="code" href="a04113.html#a56">cf_CurrentLine</a>++;
+02986 }
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 06:22:54 2004 for NeL by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
+</a>1.3.6 </small></address>
+</body>
+</html>