aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/cf__lexical_8cpp-source.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/cf__lexical_8cpp-source.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/cf__lexical_8cpp-source.html')
-rw-r--r--docs/doxygen/nel/cf__lexical_8cpp-source.html3060
1 files changed, 3060 insertions, 0 deletions
diff --git a/docs/doxygen/nel/cf__lexical_8cpp-source.html b/docs/doxygen/nel/cf__lexical_8cpp-source.html
new file mode 100644
index 00000000..ad8dac4e
--- /dev/null
+++ b/docs/doxygen/nel/cf__lexical_8cpp-source.html
@@ -0,0 +1,3060 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <TITLE>nevrax.org : docs</TITLE>
+ <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css">
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY MARGINHEIGHT="0" MARGINWIDTH="0">
+
+<!-- uplinks -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.14 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>cf_lexical.cpp</h1><a href="cf__lexical_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre><a name="l00001"></a><a class="code" href="cf__lexical_8cpp.html#a0">00001</a> <font class="preprocessor">#define yy_create_buffer cf_create_buffer</font>
+<a name="l00002"></a><a class="code" href="cf__lexical_8cpp.html#a1">00002</a> <font class="preprocessor"></font><font class="preprocessor">#define yy_delete_buffer cf_delete_buffer</font>
+<a name="l00003"></a><a class="code" href="cf__lexical_8cpp.html#a2">00003</a> <font class="preprocessor"></font><font class="preprocessor">#define yy_scan_buffer cf_scan_buffer</font>
+<a name="l00004"></a><a class="code" href="cf__lexical_8cpp.html#a3">00004</a> <font class="preprocessor"></font><font class="preprocessor">#define yy_scan_string cf_scan_string</font>
+<a name="l00005"></a><a class="code" href="cf__lexical_8cpp.html#a4">00005</a> <font class="preprocessor"></font><font class="preprocessor">#define yy_scan_bytes cf_scan_bytes</font>
+<a name="l00006"></a><a class="code" href="cf__lexical_8cpp.html#a5">00006</a> <font class="preprocessor"></font><font class="preprocessor">#define yy_flex_debug cf_flex_debug</font>
+<a name="l00007"></a><a class="code" href="cf__lexical_8cpp.html#a6">00007</a> <font class="preprocessor"></font><font class="preprocessor">#define yy_init_buffer cf_init_buffer</font>
+<a name="l00008"></a><a class="code" href="cf__lexical_8cpp.html#a7">00008</a> <font class="preprocessor"></font><font class="preprocessor">#define yy_flush_buffer cf_flush_buffer</font>
+<a name="l00009"></a><a class="code" href="cf__lexical_8cpp.html#a8">00009</a> <font class="preprocessor"></font><font class="preprocessor">#define yy_load_buffer_state cf_load_buffer_state</font>
+<a name="l00010"></a><a class="code" href="cf__lexical_8cpp.html#a9">00010</a> <font class="preprocessor"></font><font class="preprocessor">#define yy_switch_to_buffer cf_switch_to_buffer</font>
+<a name="l00011"></a><a class="code" href="cf__lexical_8cpp.html#a10">00011</a> <font class="preprocessor"></font><font class="preprocessor">#define yyin cfin</font>
+<a name="l00012"></a><a class="code" href="cf__lexical_8cpp.html#a11">00012</a> <font class="preprocessor"></font><font class="preprocessor">#define yyleng cfleng</font>
+<a name="l00013"></a><a class="code" href="cf__lexical_8cpp.html#a12">00013</a> <font class="preprocessor"></font><font class="preprocessor">#define yylex cflex</font>
+<a name="l00014"></a><a class="code" href="cf__lexical_8cpp.html#a13">00014</a> <font class="preprocessor"></font><font class="preprocessor">#define yyout cfout</font>
+<a name="l00015"></a><a class="code" href="cf__lexical_8cpp.html#a14">00015</a> <font class="preprocessor"></font><font class="preprocessor">#define yyrestart cfrestart</font>
+<a name="l00016"></a><a class="code" href="cf__lexical_8cpp.html#a15">00016</a> <font class="preprocessor"></font><font class="preprocessor">#define yytext cftext</font>
+<a name="l00017"></a><a class="code" href="cf__lexical_8cpp.html#a16">00017</a> <font class="preprocessor"></font><font class="preprocessor">#define yywrap cfwrap</font>
+00018 <font class="preprocessor"></font>
+00019 <font class="preprocessor">#line 20 "cf_lexical.cpp"</font>
+00020 <font class="preprocessor"></font><font class="comment">/* A lexical scanner generated by flex */</font>
+00021
+00022 <font class="comment">/* Scanner skeleton version:</font>
+00023 <font class="comment"> * $Header: /home/cvsroot/code/nel/src/misc/config_file/cf_lexical.cpp,v 1.4 2002/11/29 10:01:53 lecroart Exp $</font>
+00024 <font class="comment"> */</font>
+00025
+<a name="l00026"></a><a class="code" href="cf__lexical_8cpp.html#a17">00026</a> <font class="preprocessor">#define FLEX_SCANNER</font>
+<a name="l00027"></a><a class="code" href="cf__lexical_8cpp.html#a18">00027</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_FLEX_MAJOR_VERSION 2</font>
+<a name="l00028"></a><a class="code" href="cf__lexical_8cpp.html#a19">00028</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_FLEX_MINOR_VERSION 5</font>
+00029 <font class="preprocessor"></font>
+00030 <font class="preprocessor">#include &lt;stdio.h&gt;</font>
+00031
+00032
+00033 <font class="comment">/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */</font>
+00034 <font class="preprocessor">#ifdef c_plusplus</font>
+00035 <font class="preprocessor"></font><font class="preprocessor">#ifndef __cplusplus</font>
+00036 <font class="preprocessor"></font><font class="preprocessor">#define __cplusplus</font>
+00037 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+00038 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+00039 <font class="preprocessor"></font>
+00040
+00041 <font class="preprocessor">#ifdef __cplusplus</font>
+00042 <font class="preprocessor"></font>
+00043 <font class="preprocessor">#include &lt;stdlib.h&gt;</font>
+00044 <font class="preprocessor">#ifdef WIN32</font>
+00045 <font class="preprocessor"></font><font class="preprocessor">#include &lt;io.h&gt;</font>
+00046 <font class="preprocessor">#else</font>
+00047 <font class="preprocessor"></font><font class="preprocessor">#include &lt;<a class="code" href="unistd_8h.html">unistd.h</a>&gt;</font>
+00048 <font class="preprocessor">#define isatty _isatty</font>
+00049 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+00050 <font class="preprocessor"></font>
+00051 <font class="comment">/* Use prototypes in function declarations. */</font>
+00052 <font class="preprocessor">#define YY_USE_PROTOS</font>
+00053 <font class="preprocessor"></font>
+00054 <font class="comment">/* The "const" storage-class-modifier is valid. */</font>
+00055 <font class="preprocessor">#define YY_USE_CONST</font>
+00056 <font class="preprocessor"></font>
+00057 <font class="preprocessor">#else </font><font class="comment">/* ! __cplusplus */</font>
+00058
+00059 <font class="preprocessor">#if __STDC__</font>
+00060 <font class="preprocessor"></font>
+00061 <font class="preprocessor">#define YY_USE_PROTOS</font>
+00062 <font class="preprocessor"></font><font class="preprocessor">#define YY_USE_CONST</font>
+00063 <font class="preprocessor"></font>
+00064 <font class="preprocessor">#endif </font><font class="comment">/* __STDC__ */</font>
+00065 <font class="preprocessor">#endif </font><font class="comment">/* ! __cplusplus */</font>
+00066
+00067 <font class="preprocessor">#ifdef __TURBOC__</font>
+00068 <font class="preprocessor"></font><font class="preprocessor"> #pragma warn -rch</font>
+00069 <font class="preprocessor"></font><font class="preprocessor"> #pragma warn -use</font>
+00070 <font class="preprocessor"></font><font class="preprocessor">#include &lt;io.h&gt;</font>
+00071 <font class="preprocessor">#include &lt;stdlib.h&gt;</font>
+00072 <font class="preprocessor">#define YY_USE_CONST</font>
+00073 <font class="preprocessor"></font><font class="preprocessor">#define YY_USE_PROTOS</font>
+00074 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+00075 <font class="preprocessor"></font>
+00076 <font class="preprocessor">#ifdef YY_USE_CONST</font>
+00077 <font class="preprocessor"></font><font class="preprocessor">#define yyconst const</font>
+00078 <font class="preprocessor"></font><font class="preprocessor">#else</font>
+<a name="l00079"></a><a class="code" href="cf__lexical_8cpp.html#a20">00079</a> <font class="preprocessor"></font><font class="preprocessor">#define yyconst</font>
+00080 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+00081 <font class="preprocessor"></font>
+00082
+00083 <font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+00084 <font class="preprocessor"></font><font class="preprocessor">#define YY_PROTO(proto) proto</font>
+00085 <font class="preprocessor"></font><font class="preprocessor">#else</font>
+<a name="l00086"></a><a class="code" href="cf__lexical_8cpp.html#a21">00086</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_PROTO(proto) ()</font>
+00087 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+00088 <font class="preprocessor"></font>
+00089 <font class="comment">/* Returned upon end-of-file. */</font>
+<a name="l00090"></a><a class="code" href="cf__lexical_8cpp.html#a22">00090</a> <font class="preprocessor">#define YY_NULL 0</font>
+00091 <font class="preprocessor"></font>
+00092 <font class="comment">/* Promotes a possibly negative, possibly signed char to an unsigned</font>
+00093 <font class="comment"> * integer for use as an array index. If the signed char is negative,</font>
+00094 <font class="comment"> * we want to instead treat it as an 8-bit unsigned char, hence the</font>
+00095 <font class="comment"> * double cast.</font>
+00096 <font class="comment"> */</font>
+<a name="l00097"></a><a class="code" href="cf__lexical_8cpp.html#a23">00097</a> <font class="preprocessor">#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)</font>
+00098 <font class="preprocessor"></font>
+00099 <font class="comment">/* Enter a start condition. This macro really ought to take a parameter,</font>
+00100 <font class="comment"> * but we do it the disgusting crufty way forced on us by the ()-less</font>
+00101 <font class="comment"> * definition of BEGIN.</font>
+00102 <font class="comment"> */</font>
+<a name="l00103"></a><a class="code" href="cf__lexical_8cpp.html#a24">00103</a> <font class="preprocessor">#define BEGIN yy_start = 1 + 2 *</font>
+00104 <font class="preprocessor"></font>
+00105 <font class="comment">/* Translate the current start state into a value that can be later handed</font>
+00106 <font class="comment"> * to BEGIN to return to the state. The YYSTATE alias is for lex</font>
+00107 <font class="comment"> * compatibility.</font>
+00108 <font class="comment"> */</font>
+<a name="l00109"></a><a class="code" href="cf__lexical_8cpp.html#a25">00109</a> <font class="preprocessor">#define YY_START ((yy_start - 1) / 2)</font>
+<a name="l00110"></a><a class="code" href="cf__lexical_8cpp.html#a26">00110</a> <font class="preprocessor"></font><font class="preprocessor">#define YYSTATE YY_START</font>
+00111 <font class="preprocessor"></font>
+00112 <font class="comment">/* Action number for EOF rule of a given start state. */</font>
+<a name="l00113"></a><a class="code" href="cf__lexical_8cpp.html#a27">00113</a> <font class="preprocessor">#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)</font>
+00114 <font class="preprocessor"></font>
+00115 <font class="comment">/* Special action meaning "start processing a new file". */</font>
+<a name="l00116"></a><a class="code" href="cf__lexical_8cpp.html#a28">00116</a> <font class="preprocessor">#define YY_NEW_FILE yyrestart( yyin )</font>
+00117 <font class="preprocessor"></font>
+<a name="l00118"></a><a class="code" href="cf__lexical_8cpp.html#a29">00118</a> <font class="preprocessor">#define YY_END_OF_BUFFER_CHAR 0</font>
+00119 <font class="preprocessor"></font>
+00120 <font class="comment">/* Size of default input buffer. */</font>
+<a name="l00121"></a><a class="code" href="cf__lexical_8cpp.html#a30">00121</a> <font class="preprocessor">#define YY_BUF_SIZE 16384</font>
+00122 <font class="preprocessor"></font>
+<a name="l00123"></a><a class="code" href="cf__lexical_8cpp.html#a71">00123</a> <font class="keyword">typedef</font> <font class="keyword">struct </font><a class="code" href="structyy__buffer__state.html">yy_buffer_state</a> *YY_BUFFER_STATE;
+00124
+00125 <font class="keyword">extern</font> <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a11">yyleng</a>;
+00126 <font class="keyword">extern</font> FILE *<a class="code" href="cf__lexical_8cpp.html#a10">yyin</a>, *<a class="code" href="cf__lexical_8cpp.html#a13">yyout</a>;
+00127
+<a name="l00128"></a><a class="code" href="cf__lexical_8cpp.html#a31">00128</a> <font class="preprocessor">#define EOB_ACT_CONTINUE_SCAN 0</font>
+<a name="l00129"></a><a class="code" href="cf__lexical_8cpp.html#a32">00129</a> <font class="preprocessor"></font><font class="preprocessor">#define EOB_ACT_END_OF_FILE 1</font>
+<a name="l00130"></a><a class="code" href="cf__lexical_8cpp.html#a33">00130</a> <font class="preprocessor"></font><font class="preprocessor">#define EOB_ACT_LAST_MATCH 2</font>
+00131 <font class="preprocessor"></font>
+00132 <font class="comment">/* The funky do-while in the following #define is used to turn the definition</font>
+00133 <font class="comment"> * int a single C statement (which needs a semi-colon terminator). This</font>
+00134 <font class="comment"> * avoids problems with code like:</font>
+00135 <font class="comment"> *</font>
+00136 <font class="comment"> * if ( condition_holds )</font>
+00137 <font class="comment"> * yyless( 5 );</font>
+00138 <font class="comment"> * else</font>
+00139 <font class="comment"> * do_something_else();</font>
+00140 <font class="comment"> *</font>
+00141 <font class="comment"> * Prior to using the do-while the compiler would get upset at the</font>
+00142 <font class="comment"> * "else" because it interpreted the "if" statement as being all</font>
+00143 <font class="comment"> * done when it reached the ';' after the yyless() call.</font>
+00144 <font class="comment"> */</font>
+00145
+00146 <font class="comment">/* Return all but the first 'n' matched characters back to the input stream. */</font>
+00147
+<a name="l00148"></a><a class="code" href="cf__lexical_8cpp.html#a70">00148</a> <font class="preprocessor">#define yyless(n) \</font>
+00149 <font class="preprocessor"> do \</font>
+00150 <font class="preprocessor"> { \</font>
+00151 <font class="preprocessor"> </font><font class="comment">/* Undo effects of setting up yytext. */</font> \
+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; <font class="comment">/* set up yytext again */</font> \
+00156 } \
+00157 while ( 0 )
+00158
+<a name="l00159"></a><a class="code" href="cf__lexical_8cpp.html#a35">00159</a> <font class="preprocessor">#define unput(c) yyunput( c, yytext_ptr )</font>
+00160 <font class="preprocessor"></font>
+00161 <font class="comment">/* The following is because we cannot portably get our hands on size_t</font>
+00162 <font class="comment"> * (without autoconf's help, which isn't available because we want</font>
+00163 <font class="comment"> * flex-generated scanners to compile on their own).</font>
+00164 <font class="comment"> */</font>
+<a name="l00165"></a><a class="code" href="cf__lexical_8cpp.html#a75">00165</a> <font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a75">yy_size_t</a>;
+00166
+00167
+00168 <font class="keyword">struct </font><a class="code" href="structyy__buffer__state.html">yy_buffer_state</a>
+00169 {
+<a name="l00170"></a><a class="code" href="structyy__buffer__state.html#m10">00170</a> FILE *<a class="code" href="structyy__buffer__state.html#m0">yy_input_file</a>;
+00171
+<a name="l00172"></a><a class="code" href="structyy__buffer__state.html#m11">00172</a> <font class="keywordtype">char</font> *<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>; <font class="comment">/* input buffer */</font>
+<a name="l00173"></a><a class="code" href="structyy__buffer__state.html#m12">00173</a> <font class="keywordtype">char</font> *<a class="code" href="structyy__buffer__state.html#m2">yy_buf_pos</a>; <font class="comment">/* current position in input buffer */</font>
+00174
+00175 <font class="comment">/* Size of input buffer in bytes, not including room for EOB</font>
+00176 <font class="comment"> * characters.</font>
+00177 <font class="comment"> */</font>
+<a name="l00178"></a><a class="code" href="structyy__buffer__state.html#m3">00178</a> <a class="code" href="cf__lexical_8cpp.html#a75">yy_size_t</a> <a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a>;
+00179
+00180 <font class="comment">/* Number of characters read into yy_ch_buf, not including EOB</font>
+00181 <font class="comment"> * characters.</font>
+00182 <font class="comment"> */</font>
+<a name="l00183"></a><a class="code" href="structyy__buffer__state.html#m4">00183</a> <font class="keywordtype">int</font> <a class="code" href="structyy__buffer__state.html#m4">yy_n_chars</a>;
+00184
+00185 <font class="comment">/* Whether we "own" the buffer - i.e., we know we created it,</font>
+00186 <font class="comment"> * and can realloc() it to grow it, and should free() it to</font>
+00187 <font class="comment"> * delete it.</font>
+00188 <font class="comment"> */</font>
+<a name="l00189"></a><a class="code" href="structyy__buffer__state.html#m5">00189</a> <font class="keywordtype">int</font> <a class="code" href="structyy__buffer__state.html#m5">yy_is_our_buffer</a>;
+00190
+00191 <font class="comment">/* Whether this is an "interactive" input source; if so, and</font>
+00192 <font class="comment"> * if we're using stdio for input, then we want to use getc()</font>
+00193 <font class="comment"> * instead of fread(), to make sure we stop fetching input after</font>
+00194 <font class="comment"> * each newline.</font>
+00195 <font class="comment"> */</font>
+<a name="l00196"></a><a class="code" href="structyy__buffer__state.html#m6">00196</a> <font class="keywordtype">int</font> <a class="code" href="structyy__buffer__state.html#m6">yy_is_interactive</a>;
+00197
+00198 <font class="comment">/* Whether we're considered to be at the beginning of a line.</font>
+00199 <font class="comment"> * If so, '^' rules will be active on the next match, otherwise</font>
+00200 <font class="comment"> * not.</font>
+00201 <font class="comment"> */</font>
+<a name="l00202"></a><a class="code" href="structyy__buffer__state.html#m7">00202</a> <font class="keywordtype">int</font> <a class="code" href="structyy__buffer__state.html#m7">yy_at_bol</a>;
+00203
+00204 <font class="comment">/* Whether to try to fill the input buffer when we reach the</font>
+00205 <font class="comment"> * end of it.</font>
+00206 <font class="comment"> */</font>
+<a name="l00207"></a><a class="code" href="structyy__buffer__state.html#m8">00207</a> <font class="keywordtype">int</font> <a class="code" href="structyy__buffer__state.html#m8">yy_fill_buffer</a>;
+00208
+<a name="l00209"></a><a class="code" href="structyy__buffer__state.html#m9">00209</a> <font class="keywordtype">int</font> <a class="code" href="structyy__buffer__state.html#m9">yy_buffer_status</a>;
+<a name="l00210"></a><a class="code" href="cf__lexical_8cpp.html#a36">00210</a> <font class="preprocessor">#define YY_BUFFER_NEW 0</font>
+<a name="l00211"></a><a class="code" href="cf__lexical_8cpp.html#a37">00211</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_BUFFER_NORMAL 1</font>
+00212 <font class="preprocessor"></font> <font class="comment">/* When an EOF's been seen but there's still some text to process</font>
+00213 <font class="comment"> * then we mark the buffer as YY_EOF_PENDING, to indicate that we</font>
+00214 <font class="comment"> * shouldn't try reading from the input source any more. We might</font>
+00215 <font class="comment"> * still have a bunch of tokens to match, though, because of</font>
+00216 <font class="comment"> * possible backing-up.</font>
+00217 <font class="comment"> *</font>
+00218 <font class="comment"> * When we actually see the EOF, we change the status to "new"</font>
+00219 <font class="comment"> * (via yyrestart()), so that the user can continue scanning by</font>
+00220 <font class="comment"> * just pointing yyin at a new input file.</font>
+00221 <font class="comment"> */</font>
+<a name="l00222"></a><a class="code" href="cf__lexical_8cpp.html#a38">00222</a> <font class="preprocessor">#define YY_BUFFER_EOF_PENDING 2</font>
+00223 <font class="preprocessor"></font> };
+00224
+<a name="l00225"></a><a class="code" href="cf__lexical_8cpp.html#a76">00225</a> <font class="keyword">static</font> YY_BUFFER_STATE <a class="code" href="cf__lexical_8cpp.html#a76">yy_current_buffer</a> = 0;
+00226
+00227 <font class="comment">/* We provide macros for accessing buffer states in case in the</font>
+00228 <font class="comment"> * future we want to put the buffer states in a more general</font>
+00229 <font class="comment"> * "scanner state".</font>
+00230 <font class="comment"> */</font>
+<a name="l00231"></a><a class="code" href="cf__lexical_8cpp.html#a39">00231</a> <font class="preprocessor">#define YY_CURRENT_BUFFER yy_current_buffer</font>
+00232 <font class="preprocessor"></font>
+00233
+00234 <font class="comment">/* yy_hold_char holds the character lost when yytext is formed. */</font>
+<a name="l00235"></a><a class="code" href="cf__lexical_8cpp.html#a77">00235</a> <font class="keyword">static</font> <font class="keywordtype">char</font> <a class="code" href="cf__lexical_8cpp.html#a77">yy_hold_char</a>;
+00236
+<a name="l00237"></a><a class="code" href="cf__lexical_8cpp.html#a78">00237</a> <font class="keyword">static</font> <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a>; <font class="comment">/* number of characters read into yy_ch_buf */</font>
+00238
+00239
+<a name="l00240"></a><a class="code" href="cf__lexical_8cpp.html#a72">00240</a> <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a11">yyleng</a>;
+00241
+00242 <font class="comment">/* Points to current character in buffer. */</font>
+<a name="l00243"></a><a class="code" href="cf__lexical_8cpp.html#a79">00243</a> <font class="keyword">static</font> <font class="keywordtype">char</font> *<a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> = (<font class="keywordtype">char</font> *) 0;
+<a name="l00244"></a><a class="code" href="cf__lexical_8cpp.html#a80">00244</a> <font class="keyword">static</font> <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a80">yy_init</a> = 1; <font class="comment">/* whether we need to initialize */</font>
+<a name="l00245"></a><a class="code" href="cf__lexical_8cpp.html#a81">00245</a> <font class="keyword">static</font> <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a81">yy_start</a> = 0; <font class="comment">/* start state number */</font>
+00246
+00247 <font class="comment">/* Flag which is used to allow yywrap()'s to do buffer switches</font>
+00248 <font class="comment"> * instead of setting up a fresh yyin. A bit of a hack ...</font>
+00249 <font class="comment"> */</font>
+<a name="l00250"></a><a class="code" href="cf__lexical_8cpp.html#a82">00250</a> <font class="keyword">static</font> <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a82">yy_did_buffer_switch_on_eof</a>;
+00251
+00252 <font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a14">yyrestart</a> <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( FILE *input_file ));
+00253
+00254 <font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a9">yy_switch_to_buffer</a> <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( YY_BUFFER_STATE new_buffer ));
+00255 <font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a8">yy_load_buffer_state</a> <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">void</font> ));
+00256 YY_BUFFER_STATE <a class="code" href="cf__lexical_8cpp.html#a0">yy_create_buffer</a> <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( FILE *<a class="code" href="cf__lexical_8cpp.html#a95">file</a>, <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a94">size</a> ));
+00257 <font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a1">yy_delete_buffer</a> <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( YY_BUFFER_STATE b ));
+00258 <font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a6">yy_init_buffer</a> <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( YY_BUFFER_STATE b, FILE *<a class="code" href="cf__lexical_8cpp.html#a95">file</a> ));
+00259 <font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a7">yy_flush_buffer</a> <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( YY_BUFFER_STATE b ));
+<a name="l00260"></a><a class="code" href="cf__lexical_8cpp.html#a40">00260</a> <font class="preprocessor">#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )</font>
+00261 <font class="preprocessor"></font>
+00262 YY_BUFFER_STATE <a class="code" href="cf__lexical_8cpp.html#a2">yy_scan_buffer</a> <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">char</font> *base, <a class="code" href="cf__lexical_8cpp.html#a75">yy_size_t</a> <a class="code" href="cf__lexical_8cpp.html#a94">size</a> ));
+00263 YY_BUFFER_STATE <a class="code" href="cf__lexical_8cpp.html#a3">yy_scan_string</a> <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> *yy_str ));
+00264 YY_BUFFER_STATE <a class="code" href="cf__lexical_8cpp.html#a4">yy_scan_bytes</a> <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> *bytes, <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a96">len</a> ));
+00265
+00266 <font class="keyword">static</font> <font class="keywordtype">void</font> *yy_flex_alloc <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <a class="code" href="cf__lexical_8cpp.html#a75">yy_size_t</a> ));
+00267 <font class="keyword">static</font> <font class="keywordtype">void</font> *yy_flex_realloc <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">void</font> *, <a class="code" href="cf__lexical_8cpp.html#a75">yy_size_t</a> ));
+00268 <font class="keyword">static</font> <font class="keywordtype">void</font> yy_flex_free <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">void</font> * ));
+00269
+<a name="l00270"></a><a class="code" href="cf__lexical_8cpp.html#a41">00270</a> <font class="preprocessor">#define yy_new_buffer yy_create_buffer</font>
+00271 <font class="preprocessor"></font>
+<a name="l00272"></a><a class="code" href="cf__lexical_8cpp.html#a42">00272</a> <font class="preprocessor">#define yy_set_interactive(is_interactive) \</font>
+00273 <font class="preprocessor"> { \</font>
+00274 <font class="preprocessor"> if ( ! yy_current_buffer ) \</font>
+00275 <font class="preprocessor"> yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \</font>
+00276 <font class="preprocessor"> yy_current_buffer-&gt;yy_is_interactive = is_interactive; \</font>
+00277 <font class="preprocessor"> }</font>
+00278 <font class="preprocessor"></font>
+<a name="l00279"></a><a class="code" href="cf__lexical_8cpp.html#a43">00279</a> <font class="preprocessor">#define yy_set_bol(at_bol) \</font>
+00280 <font class="preprocessor"> { \</font>
+00281 <font class="preprocessor"> if ( ! yy_current_buffer ) \</font>
+00282 <font class="preprocessor"> yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \</font>
+00283 <font class="preprocessor"> yy_current_buffer-&gt;yy_at_bol = at_bol; \</font>
+00284 <font class="preprocessor"> }</font>
+00285 <font class="preprocessor"></font>
+<a name="l00286"></a><a class="code" href="cf__lexical_8cpp.html#a44">00286</a> <font class="preprocessor">#define YY_AT_BOL() (yy_current_buffer-&gt;yy_at_bol)</font>
+00287 <font class="preprocessor"></font>
+<a name="l00288"></a><a class="code" href="cf__lexical_8cpp.html#a83">00288</a> <font class="keyword">typedef</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> <a class="code" href="cf__lexical_8cpp.html#a83">YY_CHAR</a>;
+<a name="l00289"></a><a class="code" href="cf__lexical_8cpp.html#a74">00289</a> FILE *<a class="code" href="cf__lexical_8cpp.html#a10">yyin</a> = (FILE *) 0, *<a class="code" href="cf__lexical_8cpp.html#a13">yyout</a> = (FILE *) 0;
+<a name="l00290"></a><a class="code" href="cf__lexical_8cpp.html#a84">00290</a> <font class="keyword">typedef</font> <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a>;
+00291 <font class="keyword">extern</font> <font class="keywordtype">char</font> *<a class="code" href="cf__lexical_8cpp.html#a15">yytext</a>;
+<a name="l00292"></a><a class="code" href="cf__lexical_8cpp.html#a45">00292</a> <font class="preprocessor">#define yytext_ptr yytext</font>
+<a name="l00293"></a><a class="code" href="cf__lexical_8cpp.html#a86">00293</a> <font class="preprocessor"></font><font class="keyword">static</font> <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">short</font> <a class="code" href="cf__lexical_8cpp.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 <font class="keyword">static</font> <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a> yy_get_previous_state <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">void</font> ));
+01594 <font class="keyword">static</font> <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a> yy_try_NUL_trans <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a> current_state ));
+01595 <font class="keyword">static</font> <font class="keywordtype">int</font> yy_get_next_buffer <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">void</font> ));
+01596 <font class="keyword">static</font> <font class="keywordtype">void</font> yy_fatal_error <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> msg[] ));
+01597
+01598 <font class="comment">/* Done after the current pattern has been matched and before the</font>
+01599 <font class="comment"> * corresponding action - sets up yytext.</font>
+01600 <font class="comment"> */</font>
+<a name="l01601"></a><a class="code" href="cf__lexical_8cpp.html#a46">01601</a> <font class="preprocessor">#define YY_DO_BEFORE_ACTION \</font>
+01602 <font class="preprocessor"> yytext_ptr = yy_bp; \</font>
+01603 <font class="preprocessor"> yyleng = (int) (yy_cp - yy_bp); \</font>
+01604 <font class="preprocessor"> yy_hold_char = *yy_cp; \</font>
+01605 <font class="preprocessor"> *yy_cp = '\0'; \</font>
+01606 <font class="preprocessor"> yy_c_buf_p = yy_cp;</font>
+01607 <font class="preprocessor"></font>
+<a name="l01608"></a><a class="code" href="cf__lexical_8cpp.html#a47">01608</a> <font class="preprocessor">#define YY_NUM_RULES 23</font>
+<a name="l01609"></a><a class="code" href="cf__lexical_8cpp.html#a48">01609</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_END_OF_BUFFER 24</font>
+<a name="l01610"></a><a class="code" href="cf__lexical_8cpp.html#a87">01610</a> <font class="preprocessor"></font><font class="keyword">static</font> <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">short</font> <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.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="cf__lexical_8cpp.html#a88">01618</a> <font class="keyword">static</font> <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a> <a class="code" href="cf__lexical_8cpp.html#a88">yy_last_accepting_state</a>;
+<a name="l01619"></a><a class="code" href="cf__lexical_8cpp.html#a89">01619</a> <font class="keyword">static</font> <font class="keywordtype">char</font> *<a class="code" href="cf__lexical_8cpp.html#a89">yy_last_accepting_cpos</a>;
+01620
+<a name="l01621"></a><a class="code" href="cf__lexical_8cpp.html#a90">01621</a> <font class="keyword">static</font> <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a> <a class="code" href="cf__lexical_8cpp.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 <font class="comment">/* The intent behind this definition is that it'll catch</font>
+01630 <font class="comment"> * any uses of REJECT which flex missed.</font>
+01631 <font class="comment"> */</font>
+<a name="l01632"></a><a class="code" href="cf__lexical_8cpp.html#a49">01632</a> <font class="preprocessor">#define REJECT reject_used_but_not_detected</font>
+<a name="l01633"></a><a class="code" href="cf__lexical_8cpp.html#a50">01633</a> <font class="preprocessor"></font><font class="preprocessor">#define yymore() yymore_used_but_not_detected</font>
+<a name="l01634"></a><a class="code" href="cf__lexical_8cpp.html#a51">01634</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_MORE_ADJ 0</font>
+<a name="l01635"></a><a class="code" href="cf__lexical_8cpp.html#a52">01635</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_RESTORE_YY_MORE_OFFSET</font>
+<a name="l01636"></a><a class="code" href="cf__lexical_8cpp.html#a85">01636</a> <font class="preprocessor"></font><font class="keywordtype">char</font> *<a class="code" href="cf__lexical_8cpp.html#a15">yytext</a>;
+01637 <font class="preprocessor">#line 1 "cf_lexical.lxx"</font>
+<a name="l01638"></a><a class="code" href="cf__lexical_8cpp.html#a53">01638</a> <font class="preprocessor"></font><font class="preprocessor">#define INITIAL 0</font>
+01639 <font class="preprocessor"></font><font class="preprocessor">#line 2 "cf_lexical.lxx"</font>
+01640 <font class="preprocessor"></font>
+01641 <font class="comment">/* Includes */</font>
+01642
+01643 <font class="preprocessor">#include &lt;vector&gt;</font>
+01644 <font class="preprocessor">#include &lt;string&gt;</font>
+01645
+01646 <font class="preprocessor">#include "<a class="code" href="debug_8h.html">nel/misc/debug.h</a>"</font>
+01647 <font class="preprocessor">#include "<a class="code" href="file_8h.html">nel/misc/file.h</a>"</font>
+01648
+01649 <font class="keyword">using</font> <font class="keyword">namespace </font>std;
+01650 <font class="keyword">using</font> <font class="keyword">namespace </font>NLMISC;
+01651
+01652 <font class="comment">/* Constantes */</font>
+01653
+01654 <font class="comment">// WARNING!!!! DEBUG_PRINTF are commented using // so IT MUST HAVE NO INSTRUCTION AFTER A DEBUG_PRINTF OR THEY LL BE COMMENTED</font>
+01655
+01656 <font class="comment">//#define DEBUG_PRINTF InfoLog-&gt;displayRaw</font>
+01657 <font class="preprocessor">#ifdef __GNUC__</font>
+01658 <font class="preprocessor"></font><font class="preprocessor">#define DEBUG_PRINTF(format, args...)</font>
+01659 <font class="preprocessor"></font><font class="preprocessor">#else // __GNUC__</font>
+<a name="l01660"></a><a class="code" href="cf__lexical_8cpp.html#a54">01660</a> <font class="preprocessor"></font><font class="preprocessor">#define DEBUG_PRINTF // InfoLog-&gt;displayRaw</font>
+01661 <font class="preprocessor"></font><font class="preprocessor">#endif // __GNUC__</font>
+01662 <font class="preprocessor"></font>
+<a name="l01663"></a><a class="code" href="cf__lexical_8cpp.html#a55">01663</a> <font class="preprocessor">#define YY_NEVER_INTERACTIVE 1</font>
+01664 <font class="preprocessor"></font>
+01665 <font class="preprocessor">#ifdef WIN32</font>
+01666 <font class="preprocessor"></font><font class="preprocessor">#define read _read</font>
+01667 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01668 <font class="preprocessor"></font>
+01669 <font class="comment">/* Types */</font>
+01670
+<a name="l01671"></a><a class="code" href="cf__lexical_8cpp.html#a116">01671</a> <font class="keyword">enum</font> <a class="code" href="cf__lexical_8cpp.html#a116">cf_type</a> { <a class="code" href="cf__lexical_8cpp.html#a116a97">T_UNKNOWN</a>, <a class="code" href="cf__lexical_8cpp.html#a116a98">T_INT</a>, <a class="code" href="cf__lexical_8cpp.html#a116a99">T_STRING</a>, <a class="code" href="cf__lexical_8cpp.html#a116a100">T_REAL</a> };
+01672
+01673 <font class="keyword">struct </font><a class="code" href="structcf__value.html">cf_value</a>
+01674 {
+<a name="l01675"></a><a class="code" href="structcf__value.html#m4">01675</a> <a class="code" href="cf__lexical_8cpp.html#a116">cf_type</a> <a class="code" href="structcf__value.html#m0">Type</a>;
+<a name="l01676"></a><a class="code" href="structcf__value.html#m1">01676</a> <font class="keywordtype">int</font> <a class="code" href="structcf__value.html#m1">Int</a>;
+<a name="l01677"></a><a class="code" href="structcf__value.html#m2">01677</a> <font class="keywordtype">double</font> <a class="code" href="structcf__value.html#m2">Real</a>;
+<a name="l01678"></a><a class="code" href="structcf__value.html#m3">01678</a> <font class="keywordtype">char</font> <a class="code" href="structcf__value.html#m3">String</a>[1024];
+01679 };
+01680
+01681 <font class="comment">// use to parse the file, opened by CConfigFile::reparse()</font>
+<a name="l01682"></a><a class="code" href="cf__lexical_8cpp.html#a91">01682</a> CIFile <a class="code" href="cf__lexical_8cpp.html#a91">cf_ifile</a>;
+01683
+<a name="l01684"></a><a class="code" href="cf__lexical_8cpp.html#a56">01684</a> <font class="preprocessor">#define YY_INPUT(buf,result,max_size) { \</font>
+01685 <font class="preprocessor"> if (cf_ifile.eof()) \</font>
+01686 <font class="preprocessor"> { \</font>
+01687 <font class="preprocessor"> DEBUG_PRINTF("YY_INPUT: eof");\</font>
+01688 <font class="preprocessor"> result = YY_NULL; \</font>
+01689 <font class="preprocessor"> } else { \</font>
+01690 <font class="preprocessor"> uint32 nbc = std::min((uint32)max_size, (uint32)cf_ifile.getFileSize() - cf_ifile.getPos()); \</font>
+01691 <font class="preprocessor"> DEBUG_PRINTF("YY_INPUT: wanted %d bytes, will read %d\n", max_size, nbc);\</font>
+01692 <font class="preprocessor"> cf_ifile.serialBuffer ((uint8 *)buf, nbc); \</font>
+01693 <font class="preprocessor"> result = nbc; \</font>
+01694 <font class="preprocessor"> } \</font>
+01695 <font class="preprocessor">}</font>
+01696 <font class="preprocessor"></font>
+01697 <font class="comment">/* special include, need to know cf_value */</font>
+01698
+01699 <font class="preprocessor">#include "<a class="code" href="cf__gramatical_8h.html">cf_gramatical.h</a>"</font>
+01700
+01701 <font class="comment">/* Externals */</font>
+01702
+<a name="l01703"></a><a class="code" href="cf__lexical_8cpp.html#a92">01703</a> <font class="keyword">extern</font> <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a92">cf_CurrentLine</a>;
+01704
+01705 <font class="comment">/* Variables */</font>
+01706
+<a name="l01707"></a><a class="code" href="cf__lexical_8cpp.html#a93">01707</a> <font class="keywordtype">bool</font> <a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>;
+01708
+01709 <font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a115">comment</a> ();
+01710
+<a name="l01711"></a><a class="code" href="cf__lexical_8cpp.html#a57">01711</a> <font class="preprocessor">#define YY_NO_UNPUT 1</font>
+01712 <font class="preprocessor"></font><font class="preprocessor">#line 1713 "cf_lexical.cpp"</font>
+01713 <font class="preprocessor"></font>
+01714 <font class="comment">/* Macros after this point can all be overridden by user definitions in</font>
+01715 <font class="comment"> * section 1.</font>
+01716 <font class="comment"> */</font>
+01717
+01718 <font class="preprocessor">#ifndef YY_SKIP_YYWRAP</font>
+01719 <font class="preprocessor"></font><font class="preprocessor">#ifdef __cplusplus</font>
+01720 <font class="preprocessor"></font><font class="keyword">extern</font> <font class="stringliteral">"C"</font> <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a16">yywrap</a> <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">void</font> ));
+01721 <font class="preprocessor">#else</font>
+01722 <font class="preprocessor"></font><font class="keyword">extern</font> <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a16">yywrap</a> <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">void</font> ));
+01723 <font class="preprocessor">#endif</font>
+01724 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01725 <font class="preprocessor"></font>
+01726 <font class="preprocessor">#ifndef YY_NO_UNPUT</font>
+01727 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yyunput <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">int</font> c, <font class="keywordtype">char</font> *buf_ptr ));
+01728 <font class="preprocessor">#endif</font>
+01729 <font class="preprocessor"></font>
+01730 <font class="preprocessor">#ifndef yytext_ptr</font>
+01731 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yy_flex_strncpy <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">char</font> *, <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> *, <font class="keywordtype">int</font> ));
+01732 <font class="preprocessor">#endif</font>
+01733 <font class="preprocessor"></font>
+01734 <font class="preprocessor">#ifdef YY_NEED_STRLEN</font>
+01735 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">int</font> yy_flex_strlen <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> * ));
+01736 <font class="preprocessor">#endif</font>
+01737 <font class="preprocessor"></font>
+01738 <font class="preprocessor">#ifndef YY_NO_INPUT</font>
+01739 <font class="preprocessor"></font><font class="preprocessor">#ifdef __cplusplus</font>
+01740 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">int</font> yyinput <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">void</font> ));
+01741 <font class="preprocessor">#else</font>
+01742 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">int</font> input <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">void</font> ));
+01743 <font class="preprocessor">#endif</font>
+01744 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01745 <font class="preprocessor"></font>
+01746 <font class="preprocessor">#if YY_STACK_USED</font>
+01747 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">int</font> yy_start_stack_ptr = 0;
+01748 <font class="keyword">static</font> <font class="keywordtype">int</font> yy_start_stack_depth = 0;
+01749 <font class="keyword">static</font> <font class="keywordtype">int</font> *yy_start_stack = 0;
+01750 <font class="preprocessor">#ifndef YY_NO_PUSH_STATE</font>
+01751 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yy_push_state <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">int</font> new_state ));
+01752 <font class="preprocessor">#endif</font>
+01753 <font class="preprocessor"></font><font class="preprocessor">#ifndef YY_NO_POP_STATE</font>
+01754 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yy_pop_state <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">void</font> ));
+01755 <font class="preprocessor">#endif</font>
+01756 <font class="preprocessor"></font><font class="preprocessor">#ifndef YY_NO_TOP_STATE</font>
+01757 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">int</font> yy_top_state <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">void</font> ));
+01758 <font class="preprocessor">#endif</font>
+01759 <font class="preprocessor"></font>
+01760 <font class="preprocessor">#else</font>
+<a name="l01761"></a><a class="code" href="cf__lexical_8cpp.html#a58">01761</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_NO_PUSH_STATE 1</font>
+<a name="l01762"></a><a class="code" href="cf__lexical_8cpp.html#a59">01762</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_NO_POP_STATE 1</font>
+<a name="l01763"></a><a class="code" href="cf__lexical_8cpp.html#a60">01763</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_NO_TOP_STATE 1</font>
+01764 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01765 <font class="preprocessor"></font>
+01766 <font class="preprocessor">#ifdef YY_MALLOC_DECL</font>
+01767 <font class="preprocessor"></font>YY_MALLOC_DECL
+01768 <font class="preprocessor">#else</font>
+01769 <font class="preprocessor"></font><font class="preprocessor">#if __STDC__</font>
+01770 <font class="preprocessor"></font><font class="preprocessor">#ifndef __cplusplus</font>
+01771 <font class="preprocessor"></font><font class="preprocessor">#include &lt;stdlib.h&gt;</font>
+01772 <font class="preprocessor">#endif</font>
+01773 <font class="preprocessor"></font><font class="preprocessor">#else</font>
+01774 <font class="preprocessor"></font><font class="comment">/* Just try to get by without declaring the routines. This will fail</font>
+01775 <font class="comment"> * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)</font>
+01776 <font class="comment"> * or sizeof(void*) != sizeof(int).</font>
+01777 <font class="comment"> */</font>
+01778 <font class="preprocessor">#endif</font>
+01779 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01780 <font class="preprocessor"></font>
+01781 <font class="comment">/* Amount of stuff to slurp up with each read. */</font>
+01782 <font class="preprocessor">#ifndef YY_READ_BUF_SIZE</font>
+<a name="l01783"></a><a class="code" href="cf__lexical_8cpp.html#a61">01783</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_READ_BUF_SIZE 8192</font>
+01784 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01785 <font class="preprocessor"></font>
+01786 <font class="comment">/* Copy whatever the last rule matched to the standard output. */</font>
+01787
+01788 <font class="preprocessor">#ifndef ECHO</font>
+01789 <font class="preprocessor"></font><font class="comment">/* This used to be an fputs(), but since the string might contain NUL's,</font>
+01790 <font class="comment"> * we now use fwrite().</font>
+01791 <font class="comment"> */</font>
+<a name="l01792"></a><a class="code" href="cf__lexical_8cpp.html#a62">01792</a> <font class="preprocessor">#define ECHO (void) fwrite( yytext, yyleng, 1, yyout )</font>
+01793 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01794 <font class="preprocessor"></font>
+01795 <font class="comment">/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,</font>
+01796 <font class="comment"> * is returned in "result".</font>
+01797 <font class="comment"> */</font>
+01798 <font class="preprocessor">#ifndef YY_INPUT</font>
+01799 <font class="preprocessor"></font><font class="preprocessor">#define YY_INPUT(buf,result,max_size) \</font>
+01800 <font class="preprocessor"> if ( (result = read( fileno(yyin), (char *) buf, max_size )) &lt; 0 ) \</font>
+01801 <font class="preprocessor"> YY_FATAL_ERROR( "input in flex scanner failed" );</font>
+01802 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01803 <font class="preprocessor"></font>
+01804 <font class="comment">/* No semi-colon after return; correct usage is to write "yyterminate();" -</font>
+01805 <font class="comment"> * we don't want an extra ';' after the "return" because that will cause</font>
+01806 <font class="comment"> * some compilers to complain about unreachable statements.</font>
+01807 <font class="comment"> */</font>
+01808 <font class="preprocessor">#ifndef yyterminate</font>
+<a name="l01809"></a><a class="code" href="cf__lexical_8cpp.html#a63">01809</a> <font class="preprocessor"></font><font class="preprocessor">#define yyterminate() return YY_NULL</font>
+01810 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01811 <font class="preprocessor"></font>
+01812 <font class="comment">/* Number of entries by which start-condition stack grows. */</font>
+01813 <font class="preprocessor">#ifndef YY_START_STACK_INCR</font>
+<a name="l01814"></a><a class="code" href="cf__lexical_8cpp.html#a64">01814</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_START_STACK_INCR 25</font>
+01815 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01816 <font class="preprocessor"></font>
+01817 <font class="comment">/* Report a fatal error. */</font>
+01818 <font class="preprocessor">#ifndef YY_FATAL_ERROR</font>
+<a name="l01819"></a><a class="code" href="cf__lexical_8cpp.html#a65">01819</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )</font>
+01820 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01821 <font class="preprocessor"></font>
+01822 <font class="comment">/* Default declaration of generated scanner - a define so the user can</font>
+01823 <font class="comment"> * easily add parameters.</font>
+01824 <font class="comment"> */</font>
+01825 <font class="preprocessor">#ifndef YY_DECL</font>
+<a name="l01826"></a><a class="code" href="cf__lexical_8cpp.html#a66">01826</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_DECL int yylex YY_PROTO(( void ))</font>
+01827 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01828 <font class="preprocessor"></font>
+01829 <font class="comment">/* Code executed at the beginning of each rule, after yytext and yyleng</font>
+01830 <font class="comment"> * have been set up.</font>
+01831 <font class="comment"> */</font>
+01832 <font class="preprocessor">#ifndef YY_USER_ACTION</font>
+01833 <font class="preprocessor"></font><font class="preprocessor">#define YY_USER_ACTION</font>
+01834 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01835 <font class="preprocessor"></font>
+01836 <font class="comment">/* Code executed at the end of each rule. */</font>
+01837 <font class="preprocessor">#ifndef YY_BREAK</font>
+<a name="l01838"></a><a class="code" href="cf__lexical_8cpp.html#a67">01838</a> <font class="preprocessor"></font><font class="preprocessor">#define YY_BREAK break;</font>
+01839 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+01840 <font class="preprocessor"></font>
+<a name="l01841"></a><a class="code" href="cf__lexical_8cpp.html#a68">01841</a> <font class="preprocessor">#define YY_RULE_SETUP \</font>
+01842 <font class="preprocessor"> YY_USER_ACTION</font>
+01843 <font class="preprocessor"></font>
+01844 <a class="code" href="cf__lexical_8cpp.html#a66">YY_DECL</a>
+01845 {
+01846 <font class="keyword">register</font> <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a> yy_current_state;
+01847 <font class="keyword">register</font> <font class="keywordtype">char</font> *yy_cp, *yy_bp;
+01848 <font class="keyword">register</font> <font class="keywordtype">int</font> yy_act;
+01849
+01850 <font class="preprocessor">#line 89 "cf_lexical.lxx"</font>
+01851 <font class="preprocessor"></font>
+01852
+01853 <font class="preprocessor">#line 1854 "cf_lexical.cpp"</font>
+01854 <font class="preprocessor"></font>
+01855 <font class="keywordflow">if</font> ( yy_init )
+01856 {
+01857 <a class="code" href="cf__lexical_8cpp.html#a80">yy_init</a> = 0;
+01858
+01859 <font class="preprocessor">#ifdef YY_USER_INIT</font>
+01860 <font class="preprocessor"></font> YY_USER_INIT;
+01861 <font class="preprocessor">#endif</font>
+01862 <font class="preprocessor"></font>
+01863 <font class="keywordflow">if</font> ( ! <a class="code" href="cf__lexical_8cpp.html#a81">yy_start</a> )
+01864 <a class="code" href="cf__lexical_8cpp.html#a81">yy_start</a> = 1; <font class="comment">/* first start state */</font>
+01865
+01866 <font class="keywordflow">if</font> ( ! <a class="code" href="cf__lexical_8cpp.html#a10">yyin</a> )
+01867 <a class="code" href="cf__lexical_8cpp.html#a10">yyin</a> = stdin;
+01868
+01869 <font class="keywordflow">if</font> ( ! <a class="code" href="cf__lexical_8cpp.html#a13">yyout</a> )
+01870 <a class="code" href="cf__lexical_8cpp.html#a13">yyout</a> = stdout;
+01871
+01872 <font class="keywordflow">if</font> ( ! yy_current_buffer )
+01873 yy_current_buffer =
+01874 <a class="code" href="cf__lexical_8cpp.html#a0">yy_create_buffer</a>( <a class="code" href="cf__lexical_8cpp.html#a10">yyin</a>, <a class="code" href="cf__lexical_8cpp.html#a30">YY_BUF_SIZE</a> );
+01875
+01876 <a class="code" href="cf__lexical_8cpp.html#a8">yy_load_buffer_state</a>();
+01877 }
+01878
+01879 <font class="keywordflow">while</font> ( 1 ) <font class="comment">/* loops until end-of-file is reached */</font>
+01880 {
+01881 yy_cp = <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a>;
+01882
+01883 <font class="comment">/* Support of yytext. */</font>
+01884 *yy_cp = <a class="code" href="cf__lexical_8cpp.html#a77">yy_hold_char</a>;
+01885
+01886 <font class="comment">/* yy_bp points to the position in yy_ch_buf of the start of</font>
+01887 <font class="comment"> * the current run.</font>
+01888 <font class="comment"> */</font>
+01889 yy_bp = yy_cp;
+01890
+01891 yy_current_state = <a class="code" href="cf__lexical_8cpp.html#a81">yy_start</a>;
+01892 yy_match:
+01893 <font class="keywordflow">while</font> ( (yy_current_state = <a class="code" href="cf__lexical_8cpp.html#a86">yy_nxt</a>[yy_current_state][<a class="code" href="lexlang_8cpp.html#a6">YY_SC_TO_UI</a>(*yy_cp)]) &gt; 0 )
+01894 {
+01895 <font class="keywordflow">if</font> ( <a class="code" href="cf__lexical_8cpp.html#a87">yy_accept</a>[yy_current_state] )
+01896 {
+01897 <a class="code" href="cf__lexical_8cpp.html#a88">yy_last_accepting_state</a> = yy_current_state;
+01898 <a class="code" href="cf__lexical_8cpp.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="cf__lexical_8cpp.html#a87">yy_accept</a>[yy_current_state];
+01908
+01909 <a class="code" href="cf__lexical_8cpp.html#a46">YY_DO_BEFORE_ACTION</a>;
+01910
+01911
+01912 do_action: <font class="comment">/* This label is used only to access EOF actions. */</font>
+01913
+01914
+01915 <font class="keywordflow">switch</font> ( yy_act )
+01916 { <font class="comment">/* beginning of action switch */</font>
+01917 <font class="keywordflow">case</font> 0: <font class="comment">/* must back up */</font>
+01918 <font class="comment">/* undo the effects of YY_DO_BEFORE_ACTION */</font>
+01919 *yy_cp = <a class="code" href="cf__lexical_8cpp.html#a77">yy_hold_char</a>;
+01920 yy_cp = <a class="code" href="cf__lexical_8cpp.html#a89">yy_last_accepting_cpos</a> + 1;
+01921 yy_current_state = <a class="code" href="cf__lexical_8cpp.html#a88">yy_last_accepting_state</a>;
+01922 <font class="keywordflow">goto</font> yy_find_action;
+01923
+01924 <font class="keywordflow">case</font> 1:
+01925 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01926 <font class="preprocessor">#line 91 "cf_lexical.lxx"</font>
+01927 <font class="preprocessor"></font>{ <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>) <font class="keywordflow">return</font> PLUS; }
+01928 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01929 <font class="keywordflow">case</font> 2:
+01930 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01931 <font class="preprocessor">#line 92 "cf_lexical.lxx"</font>
+01932 <font class="preprocessor"></font>{ <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>) <font class="keywordflow">return</font> MINUS; }
+01933 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01934 <font class="keywordflow">case</font> 3:
+01935 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01936 <font class="preprocessor">#line 93 "cf_lexical.lxx"</font>
+01937 <font class="preprocessor"></font>{ <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>) <font class="keywordflow">return</font> MULT; }
+01938 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01939 <font class="keywordflow">case</font> 4:
+01940 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01941 <font class="preprocessor">#line 94 "cf_lexical.lxx"</font>
+01942 <font class="preprocessor"></font>{ <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>) <font class="keywordflow">return</font> DIVIDE; }
+01943 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01944 <font class="keywordflow">case</font> 5:
+01945 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01946 <font class="preprocessor">#line 95 "cf_lexical.lxx"</font>
+01947 <font class="preprocessor"></font>{ <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>) <font class="keywordflow">return</font> RPAREN; }
+01948 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01949 <font class="keywordflow">case</font> 6:
+01950 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01951 <font class="preprocessor">#line 96 "cf_lexical.lxx"</font>
+01952 <font class="preprocessor"></font>{ <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>) <font class="keywordflow">return</font> LPAREN; }
+01953 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01954 <font class="keywordflow">case</font> 7:
+01955 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01956 <font class="preprocessor">#line 97 "cf_lexical.lxx"</font>
+01957 <font class="preprocessor"></font>{ <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>) <font class="keywordflow">return</font> ASSIGN; }
+01958 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01959 <font class="keywordflow">case</font> 8:
+01960 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01961 <font class="preprocessor">#line 98 "cf_lexical.lxx"</font>
+01962 <font class="preprocessor"></font>{ <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>) <font class="keywordflow">return</font> ADD_ASSIGN; }
+01963 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01964 <font class="keywordflow">case</font> 9:
+01965 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01966 <font class="preprocessor">#line 99 "cf_lexical.lxx"</font>
+01967 <font class="preprocessor"></font>{ <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>) <font class="keywordflow">return</font> SEMICOLON; }
+01968 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01969 <font class="keywordflow">case</font> 10:
+01970 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01971 <font class="preprocessor">#line 100 "cf_lexical.lxx"</font>
+01972 <font class="preprocessor"></font>{ <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>) <font class="keywordflow">return</font> RBRACE; }
+01973 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01974 <font class="keywordflow">case</font> 11:
+01975 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01976 <font class="preprocessor">#line 101 "cf_lexical.lxx"</font>
+01977 <font class="preprocessor"></font>{ <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>) <font class="keywordflow">return</font> LBRACE; }
+01978 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01979 <font class="keywordflow">case</font> 12:
+01980 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01981 <font class="preprocessor">#line 102 "cf_lexical.lxx"</font>
+01982 <font class="preprocessor"></font>{ <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>) <font class="keywordflow">return</font> COMMA; }
+01983 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01984 <font class="keywordflow">case</font> 13:
+01985 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01986 <font class="preprocessor">#line 104 "cf_lexical.lxx"</font>
+01987 <font class="preprocessor"></font>{ <font class="comment">/* ignore tabulation and spaces */</font>; }
+01988 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01989 <font class="keywordflow">case</font> 14:
+01990 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+01991 <font class="preprocessor">#line 106 "cf_lexical.lxx"</font>
+01992 <font class="preprocessor"></font>{
+01993 <font class="comment">/* ignore new line but count them */</font>
+01994 <a class="code" href="cf__lexical_8cpp.html#a92">cf_CurrentLine</a>++;
+01995 <a class="code" href="cf__gramatical_8cpp.html#a25">DEBUG_PRINTF</a>(<font class="stringliteral">"*****line++ %d\n"</font>, <a class="code" href="cf__lexical_8cpp.html#a92">cf_CurrentLine</a>);
+01996 }
+01997 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+01998 <font class="keywordflow">case</font> 15:
+01999 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+02000 <font class="preprocessor">#line 112 "cf_lexical.lxx"</font>
+02001 <font class="preprocessor"></font>{ <a class="code" href="cf__lexical_8cpp.html#a115">comment</a>(); }
+02002 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+02003 <font class="keywordflow">case</font> 16:
+02004 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+02005 <font class="preprocessor">#line 114 "cf_lexical.lxx"</font>
+02006 <font class="preprocessor"></font>{ <font class="comment">/* Start of a comment */</font> <a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a> = <font class="keyword">true</font>; }
+02007 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+02008 <font class="keywordflow">case</font> 17:
+02009 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+02010 <font class="preprocessor">#line 116 "cf_lexical.lxx"</font>
+02011 <font class="preprocessor"></font>{ <font class="comment">/* End of a comment */</font> <a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a> = <font class="keyword">false</font>; }
+02012 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+02013 <font class="keywordflow">case</font> 18:
+02014 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+02015 <font class="preprocessor">#line 118 "cf_lexical.lxx"</font>
+02016 <font class="preprocessor"></font>{ <font class="comment">/* A string */</font>
+02017 <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>)
+02018 {
+02019 <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m0">Type</a> = <a class="code" href="cf__lexical_8cpp.html#a116a99">T_STRING</a>;
+02020 strcpy (<a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m3">String</a>, <a class="code" href="cf__lexical_8cpp.html#a15">yytext</a>+1);
+02021 <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m3">String</a>[strlen(<a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m3">String</a>)-1] = <font class="charliteral">'\0'</font>;
+02022 <a class="code" href="cf__gramatical_8cpp.html#a25">DEBUG_PRINTF</a>(<font class="stringliteral">"lex: string '%s' '%s'\n"</font>, <a class="code" href="cf__lexical_8cpp.html#a15">yytext</a>, <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m3">String</a>);
+02023 <font class="keywordflow">return</font> STRING;
+02024 }
+02025 }
+02026 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+02027 <font class="keywordflow">case</font> 19:
+02028 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+02029 <font class="preprocessor">#line 129 "cf_lexical.lxx"</font>
+02030 <font class="preprocessor"></font>{ <font class="comment">/* A variable */</font>
+02031 <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>)
+02032 {
+02033 <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m0">Type</a> = <a class="code" href="cf__lexical_8cpp.html#a116a99">T_STRING</a>;
+02034 strcpy (<a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m3">String</a>, <a class="code" href="cf__lexical_8cpp.html#a15">yytext</a>);
+02035 <a class="code" href="cf__gramatical_8cpp.html#a25">DEBUG_PRINTF</a>(<font class="stringliteral">"lex: variable '%s' '%s'\n"</font>, <a class="code" href="cf__lexical_8cpp.html#a15">yytext</a>, <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m3">String</a>);
+02036 <font class="keywordflow">return</font> VARIABLE;
+02037 }
+02038 }
+02039 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+02040 <font class="keywordflow">case</font> 20:
+02041 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+02042 <font class="preprocessor">#line 139 "cf_lexical.lxx"</font>
+02043 <font class="preprocessor"></font>{ <font class="comment">/* A real */</font>
+02044 <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>)
+02045 {
+02046 <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m0">Type</a> = <a class="code" href="cf__lexical_8cpp.html#a116a100">T_REAL</a>;
+02047 <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m2">Real</a> = atof (<a class="code" href="cf__lexical_8cpp.html#a15">yytext</a>);
+02048 <a class="code" href="cf__gramatical_8cpp.html#a25">DEBUG_PRINTF</a>(<font class="stringliteral">"lex: real '%s' '%f\n"</font>, <a class="code" href="cf__lexical_8cpp.html#a15">yytext</a>, <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m2">Real</a>);
+02049 <font class="keywordflow">return</font> REAL;
+02050 }
+02051 }
+02052 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+02053 <font class="keywordflow">case</font> 21:
+02054 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+02055 <font class="preprocessor">#line 149 "cf_lexical.lxx"</font>
+02056 <font class="preprocessor"></font>{ <font class="comment">/* An int */</font>
+02057 <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>)
+02058 {
+02059 <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m0">Type</a> = <a class="code" href="cf__lexical_8cpp.html#a116a98">T_INT</a>;
+02060 <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m1">Int</a> = atoi (<a class="code" href="cf__lexical_8cpp.html#a15">yytext</a>);
+02061 <a class="code" href="cf__gramatical_8cpp.html#a25">DEBUG_PRINTF</a>(<font class="stringliteral">"lex: int '%s' '%d'\n"</font>, <a class="code" href="cf__lexical_8cpp.html#a15">yytext</a>, <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m1">Int</a>);
+02062 <font class="keywordflow">return</font> INT;
+02063 }
+02064 }
+02065 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+02066 <font class="keywordflow">case</font> 22:
+02067 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+02068 <font class="preprocessor">#line 159 "cf_lexical.lxx"</font>
+02069 <font class="preprocessor"></font>{ <font class="comment">/* An hex int */</font>
+02070 <font class="keywordflow">if</font> (!<a class="code" href="cf__lexical_8cpp.html#a93">cf_Ignore</a>)
+02071 {
+02072 <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m0">Type</a> = <a class="code" href="cf__lexical_8cpp.html#a116a98">T_INT</a>;
+02073 sscanf (<a class="code" href="cf__lexical_8cpp.html#a15">yytext</a>, <font class="stringliteral">"%x"</font>, &amp;(<a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m1">Int</a>));
+02074 <a class="code" href="cf__gramatical_8cpp.html#a25">DEBUG_PRINTF</a>(<font class="stringliteral">"lex: hexa '%s' '0x%x' '%d'\n"</font>, <a class="code" href="cf__lexical_8cpp.html#a15">yytext</a>, <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m1">Int</a>, <a class="code" href="cf__gramatical_8h.html#a16">cflval</a>.<a class="code" href="unionYYSTYPE.html#m0">Val</a>.<a class="code" href="structcf__value.html#m1">Int</a>);
+02075 <font class="keywordflow">return</font> INT;
+02076 }
+02077 }
+02078 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+02079 <font class="keywordflow">case</font> 23:
+02080 <a class="code" href="cf__lexical_8cpp.html#a68">YY_RULE_SETUP</a>
+02081 <font class="preprocessor">#line 169 "cf_lexical.lxx"</font>
+02082 <font class="preprocessor"></font><a class="code" href="cf__lexical_8cpp.html#a62">ECHO</a>;
+02083 <a class="code" href="cf__lexical_8cpp.html#a67">YY_BREAK</a>
+02084 <font class="preprocessor">#line 2085 "cf_lexical.cpp"</font>
+02085 <font class="preprocessor"></font><font class="keywordflow">case</font> <a class="code" href="lexlang_8cpp.html#a10">YY_STATE_EOF</a>(<a class="code" href="cf__lexical_8cpp.html#a53">INITIAL</a>):
+02086 <a class="code" href="lexlang_8cpp.html#a41">yyterminate</a>();
+02087
+02088 <font class="keywordflow">case</font> <a class="code" href="cf__lexical_8cpp.html#a48">YY_END_OF_BUFFER</a>:
+02089 {
+02090 <font class="comment">/* Amount of text matched not including the EOB char. */</font>
+02091 <font class="keywordtype">int</font> yy_amount_of_matched_text = (int) (yy_cp - <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a>) - 1;
+02092
+02093 <font class="comment">/* Undo the effects of YY_DO_BEFORE_ACTION. */</font>
+02094 *yy_cp = <a class="code" href="cf__lexical_8cpp.html#a77">yy_hold_char</a>;
+02095 <a class="code" href="cf__lexical_8cpp.html#a52">YY_RESTORE_YY_MORE_OFFSET</a>
+02096
+02097 <font class="keywordflow">if</font> ( yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m9">yy_buffer_status</a> == <a class="code" href="cf__lexical_8cpp.html#a36">YY_BUFFER_NEW</a> )
+02098 {
+02099 <font class="comment">/* We're scanning a new file or input source. It's</font>
+02100 <font class="comment"> * possible that this happened because the user</font>
+02101 <font class="comment"> * just pointed yyin at a new source and called</font>
+02102 <font class="comment"> * yylex(). If so, then we have to assure</font>
+02103 <font class="comment"> * consistency between yy_current_buffer and our</font>
+02104 <font class="comment"> * globals. Here is the right place to do so, because</font>
+02105 <font class="comment"> * this is the first action (other than possibly a</font>
+02106 <font class="comment"> * back-up) that will match for the new input source.</font>
+02107 <font class="comment"> */</font>
+02108 <a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a> = yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m4">yy_n_chars</a>;
+02109 yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m0">yy_input_file</a> = <a class="code" href="cf__lexical_8cpp.html#a10">yyin</a>;
+02110 yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m9">yy_buffer_status</a> = <a class="code" href="cf__lexical_8cpp.html#a37">YY_BUFFER_NORMAL</a>;
+02111 }
+02112
+02113 <font class="comment">/* Note that here we test for yy_c_buf_p "&lt;=" to the position</font>
+02114 <font class="comment"> * of the first EOB in the buffer, since yy_c_buf_p will</font>
+02115 <font class="comment"> * already have been incremented past the NUL character</font>
+02116 <font class="comment"> * (since all states make transitions on EOB to the</font>
+02117 <font class="comment"> * end-of-buffer state). Contrast this with the test</font>
+02118 <font class="comment"> * in input().</font>
+02119 <font class="comment"> */</font>
+02120 <font class="keywordflow">if</font> ( <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> &lt;= &amp;yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[<a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a>] )
+02121 { <font class="comment">/* This was really a NUL. */</font>
+02122 <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a> yy_next_state;
+02123
+02124 <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> = <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a> + yy_amount_of_matched_text;
+02125
+02126 yy_current_state = yy_get_previous_state();
+02127
+02128 <font class="comment">/* Okay, we're now positioned to make the NUL</font>
+02129 <font class="comment"> * transition. We couldn't have</font>
+02130 <font class="comment"> * yy_get_previous_state() go ahead and do it</font>
+02131 <font class="comment"> * for us because it doesn't know how to deal</font>
+02132 <font class="comment"> * with the possibility of jamming (and we don't</font>
+02133 <font class="comment"> * want to build jamming into it because then it</font>
+02134 <font class="comment"> * will run more slowly).</font>
+02135 <font class="comment"> */</font>
+02136
+02137 yy_next_state = yy_try_NUL_trans( yy_current_state );
+02138
+02139 yy_bp = <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a> + <a class="code" href="cf__lexical_8cpp.html#a51">YY_MORE_ADJ</a>;
+02140
+02141 <font class="keywordflow">if</font> ( yy_next_state )
+02142 {
+02143 <font class="comment">/* Consume the NUL. */</font>
+02144 yy_cp = ++<a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a>;
+02145 yy_current_state = yy_next_state;
+02146 <font class="keywordflow">goto</font> yy_match;
+02147 }
+02148
+02149 <font class="keywordflow">else</font>
+02150 {
+02151 yy_cp = <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a>;
+02152 <font class="keywordflow">goto</font> yy_find_action;
+02153 }
+02154 }
+02155
+02156 <font class="keywordflow">else</font> <font class="keywordflow">switch</font> ( yy_get_next_buffer() )
+02157 {
+02158 <font class="keywordflow">case</font> <a class="code" href="cf__lexical_8cpp.html#a32">EOB_ACT_END_OF_FILE</a>:
+02159 {
+02160 <a class="code" href="cf__lexical_8cpp.html#a82">yy_did_buffer_switch_on_eof</a> = 0;
+02161
+02162 <font class="keywordflow">if</font> ( <a class="code" href="cf__lexical_8cpp.html#a16">yywrap</a>() )
+02163 {
+02164 <font class="comment">/* Note: because we've taken care in</font>
+02165 <font class="comment"> * yy_get_next_buffer() to have set up</font>
+02166 <font class="comment"> * yytext, we can now set up</font>
+02167 <font class="comment"> * yy_c_buf_p so that if some total</font>
+02168 <font class="comment"> * hoser (like flex itself) wants to</font>
+02169 <font class="comment"> * call the scanner after we return the</font>
+02170 <font class="comment"> * YY_NULL, it'll still work - another</font>
+02171 <font class="comment"> * YY_NULL will get returned.</font>
+02172 <font class="comment"> */</font>
+02173 <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> = <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a> + <a class="code" href="cf__lexical_8cpp.html#a51">YY_MORE_ADJ</a>;
+02174
+02175 yy_act = <a class="code" href="lexlang_8cpp.html#a10">YY_STATE_EOF</a>(<a class="code" href="cf__lexical_8cpp.html#a25">YY_START</a>);
+02176 <font class="keywordflow">goto</font> do_action;
+02177 }
+02178
+02179 <font class="keywordflow">else</font>
+02180 {
+02181 <font class="keywordflow">if</font> ( ! <a class="code" href="cf__lexical_8cpp.html#a82">yy_did_buffer_switch_on_eof</a> )
+02182 <a class="code" href="cf__lexical_8cpp.html#a28">YY_NEW_FILE</a>;
+02183 }
+02184 <font class="keywordflow">break</font>;
+02185 }
+02186
+02187 <font class="keywordflow">case</font> <a class="code" href="cf__lexical_8cpp.html#a31">EOB_ACT_CONTINUE_SCAN</a>:
+02188 <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> =
+02189 <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a> + yy_amount_of_matched_text;
+02190
+02191 yy_current_state = yy_get_previous_state();
+02192
+02193 yy_cp = <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a>;
+02194 yy_bp = <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a> + <a class="code" href="cf__lexical_8cpp.html#a51">YY_MORE_ADJ</a>;
+02195 <font class="keywordflow">goto</font> yy_match;
+02196
+02197 <font class="keywordflow">case</font> <a class="code" href="cf__lexical_8cpp.html#a33">EOB_ACT_LAST_MATCH</a>:
+02198 <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> =
+02199 &amp;yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[<a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a>];
+02200
+02201 yy_current_state = yy_get_previous_state();
+02202
+02203 yy_cp = <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a>;
+02204 yy_bp = <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a> + <a class="code" href="cf__lexical_8cpp.html#a51">YY_MORE_ADJ</a>;
+02205 <font class="keywordflow">goto</font> yy_find_action;
+02206 }
+02207 <font class="keywordflow">break</font>;
+02208 }
+02209
+02210 <font class="keywordflow">default</font>:
+02211 <a class="code" href="lexlang_8cpp.html#a43">YY_FATAL_ERROR</a>(
+02212 <font class="stringliteral">"fatal flex scanner internal error--no action found"</font> );
+02213 } <font class="comment">/* end of action switch */</font>
+02214 } <font class="comment">/* end of scanning one token */</font>
+02215 } <font class="comment">/* end of yylex */</font>
+02216
+02217
+02218 <font class="comment">/* yy_get_next_buffer - try to read in a new buffer</font>
+02219 <font class="comment"> *</font>
+02220 <font class="comment"> * Returns a code representing an action:</font>
+02221 <font class="comment"> * EOB_ACT_LAST_MATCH -</font>
+02222 <font class="comment"> * EOB_ACT_CONTINUE_SCAN - continue scanning from current position</font>
+02223 <font class="comment"> * EOB_ACT_END_OF_FILE - end of file</font>
+02224 <font class="comment"> */</font>
+02225
+02226 <font class="keyword">static</font> <font class="keywordtype">int</font> yy_get_next_buffer()
+02227 {
+02228 <font class="keyword">register</font> <font class="keywordtype">char</font> *dest = yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>;
+02229 <font class="keyword">register</font> <font class="keywordtype">char</font> *source = <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a>;
+02230 <font class="keyword">register</font> <font class="keywordtype">int</font> number_to_move, i;
+02231 <font class="keywordtype">int</font> ret_val;
+02232
+02233 <font class="keywordflow">if</font> ( <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> &gt; &amp;yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[<a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a> + 1] )
+02234 <a class="code" href="lexlang_8cpp.html#a43">YY_FATAL_ERROR</a>(
+02235 <font class="stringliteral">"fatal flex scanner internal error--end of buffer missed"</font> );
+02236
+02237 <font class="keywordflow">if</font> ( yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m8">yy_fill_buffer</a> == 0 )
+02238 { <font class="comment">/* Don't try to fill the buffer, so this is an EOF. */</font>
+02239 <font class="keywordflow">if</font> ( <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> - <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a> - <a class="code" href="cf__lexical_8cpp.html#a51">YY_MORE_ADJ</a> == 1 )
+02240 {
+02241 <font class="comment">/* We matched a single character, the EOB, so</font>
+02242 <font class="comment"> * treat this as a final EOF.</font>
+02243 <font class="comment"> */</font>
+02244 <font class="keywordflow">return</font> <a class="code" href="cf__lexical_8cpp.html#a32">EOB_ACT_END_OF_FILE</a>;
+02245 }
+02246
+02247 <font class="keywordflow">else</font>
+02248 {
+02249 <font class="comment">/* We matched some text prior to the EOB, first</font>
+02250 <font class="comment"> * process it.</font>
+02251 <font class="comment"> */</font>
+02252 <font class="keywordflow">return</font> <a class="code" href="cf__lexical_8cpp.html#a33">EOB_ACT_LAST_MATCH</a>;
+02253 }
+02254 }
+02255
+02256 <font class="comment">/* Try to read more data. */</font>
+02257
+02258 <font class="comment">/* First move last chars to start of buffer. */</font>
+02259 number_to_move = (int) (<a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> - <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a>) - 1;
+02260
+02261 <font class="keywordflow">for</font> ( i = 0; i &lt; number_to_move; ++i )
+02262 *(dest++) = *(source++);
+02263
+02264 <font class="keywordflow">if</font> ( yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m9">yy_buffer_status</a> == <a class="code" href="cf__lexical_8cpp.html#a38">YY_BUFFER_EOF_PENDING</a> )
+02265 <font class="comment">/* don't do the read, it's not guaranteed to return an EOF,</font>
+02266 <font class="comment"> * just force an EOF</font>
+02267 <font class="comment"> */</font>
+02268 yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m4">yy_n_chars</a> = <a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a> = 0;
+02269
+02270 <font class="keywordflow">else</font>
+02271 {
+02272 <font class="keywordtype">int</font> num_to_read =
+02273 yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a> - number_to_move - 1;
+02274
+02275 <font class="keywordflow">while</font> ( num_to_read &lt;= 0 )
+02276 { <font class="comment">/* Not enough room in the buffer - grow it. */</font>
+02277 <font class="preprocessor">#ifdef YY_USES_REJECT</font>
+02278 <font class="preprocessor"></font> <a class="code" href="lexlang_8cpp.html#a43">YY_FATAL_ERROR</a>(
+02279 <font class="stringliteral">"input buffer overflow, can't enlarge buffer because scanner uses REJECT"</font> );
+02280 <font class="preprocessor">#else</font>
+02281 <font class="preprocessor"></font>
+02282 <font class="comment">/* just a shorter name for the current buffer */</font>
+02283 YY_BUFFER_STATE b = yy_current_buffer;
+02284
+02285 <font class="keywordtype">int</font> yy_c_buf_p_offset =
+02286 (int) (<a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> - b-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>);
+02287
+02288 <font class="keywordflow">if</font> ( b-&gt;<a class="code" href="structyy__buffer__state.html#m5">yy_is_our_buffer</a> )
+02289 {
+02290 <font class="keywordtype">int</font> new_size = b-&gt;<a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a> * 2;
+02291
+02292 <font class="keywordflow">if</font> ( new_size &lt;= 0 )
+02293 b-&gt;<a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a> += b-&gt;<a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a> / 8;
+02294 <font class="keywordflow">else</font>
+02295 b-&gt;<a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a> *= 2;
+02296
+02297 b-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a> = (<font class="keywordtype">char</font> *)
+02298 <font class="comment">/* Include room in for 2 EOB chars. */</font>
+02299 yy_flex_realloc( (<font class="keywordtype">void</font> *) b-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>,
+02300 b-&gt;<a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a> + 2 );
+02301 }
+02302 <font class="keywordflow">else</font>
+02303 <font class="comment">/* Can't grow it, we don't own it. */</font>
+02304 b-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a> = 0;
+02305
+02306 <font class="keywordflow">if</font> ( ! b-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a> )
+02307 <a class="code" href="lexlang_8cpp.html#a43">YY_FATAL_ERROR</a>(
+02308 <font class="stringliteral">"fatal error - scanner input buffer overflow"</font> );
+02309
+02310 <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> = &amp;b-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[yy_c_buf_p_offset];
+02311
+02312 num_to_read = yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a> -
+02313 number_to_move - 1;
+02314 <font class="preprocessor">#endif</font>
+02315 <font class="preprocessor"></font> }
+02316
+02317 <font class="keywordflow">if</font> ( num_to_read &gt; <a class="code" href="cf__lexical_8cpp.html#a61">YY_READ_BUF_SIZE</a> )
+02318 num_to_read = <a class="code" href="cf__lexical_8cpp.html#a61">YY_READ_BUF_SIZE</a>;
+02319
+02320 <font class="comment">/* Read in more data. */</font>
+02321 <a class="code" href="lexlang_8cpp.html#a40">YY_INPUT</a>( (&amp;yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[number_to_move]),
+02322 <a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a>, num_to_read );
+02323
+02324 yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m4">yy_n_chars</a> = <a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a>;
+02325 }
+02326
+02327 <font class="keywordflow">if</font> ( <a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a> == 0 )
+02328 {
+02329 <font class="keywordflow">if</font> ( number_to_move == <a class="code" href="cf__lexical_8cpp.html#a51">YY_MORE_ADJ</a> )
+02330 {
+02331 ret_val = <a class="code" href="cf__lexical_8cpp.html#a32">EOB_ACT_END_OF_FILE</a>;
+02332 <a class="code" href="cf__lexical_8cpp.html#a14">yyrestart</a>( <a class="code" href="cf__lexical_8cpp.html#a10">yyin</a> );
+02333 }
+02334
+02335 <font class="keywordflow">else</font>
+02336 {
+02337 ret_val = <a class="code" href="cf__lexical_8cpp.html#a33">EOB_ACT_LAST_MATCH</a>;
+02338 yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m9">yy_buffer_status</a> =
+02339 <a class="code" href="cf__lexical_8cpp.html#a38">YY_BUFFER_EOF_PENDING</a>;
+02340 }
+02341 }
+02342
+02343 <font class="keywordflow">else</font>
+02344 ret_val = <a class="code" href="cf__lexical_8cpp.html#a31">EOB_ACT_CONTINUE_SCAN</a>;
+02345
+02346 <a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a> += number_to_move;
+02347 yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[<a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a>] = <a class="code" href="cf__lexical_8cpp.html#a29">YY_END_OF_BUFFER_CHAR</a>;
+02348 yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[<a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a> + 1] = <a class="code" href="cf__lexical_8cpp.html#a29">YY_END_OF_BUFFER_CHAR</a>;
+02349
+02350 <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a> = &amp;yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[0];
+02351
+02352 <font class="keywordflow">return</font> ret_val;
+02353 }
+02354
+02355
+02356 <font class="comment">/* yy_get_previous_state - get the state just before the EOB char was reached */</font>
+02357
+02358 <font class="keyword">static</font> <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a> yy_get_previous_state()
+02359 {
+02360 <font class="keyword">register</font> <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a> yy_current_state;
+02361 <font class="keyword">register</font> <font class="keywordtype">char</font> *yy_cp;
+02362
+02363 yy_current_state = <a class="code" href="cf__lexical_8cpp.html#a81">yy_start</a>;
+02364
+02365 <font class="keywordflow">for</font> ( yy_cp = <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a> + <a class="code" href="cf__lexical_8cpp.html#a51">YY_MORE_ADJ</a>; yy_cp &lt; <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a>; ++yy_cp )
+02366 {
+02367 <font class="keywordflow">if</font> ( *yy_cp )
+02368 {
+02369 yy_current_state = <a class="code" href="cf__lexical_8cpp.html#a86">yy_nxt</a>[yy_current_state][<a class="code" href="lexlang_8cpp.html#a6">YY_SC_TO_UI</a>(*yy_cp)];
+02370 }
+02371 <font class="keywordflow">else</font>
+02372 yy_current_state = <a class="code" href="cf__lexical_8cpp.html#a90">yy_NUL_trans</a>[yy_current_state];
+02373 <font class="keywordflow">if</font> ( <a class="code" href="cf__lexical_8cpp.html#a87">yy_accept</a>[yy_current_state] )
+02374 {
+02375 <a class="code" href="cf__lexical_8cpp.html#a88">yy_last_accepting_state</a> = yy_current_state;
+02376 <a class="code" href="cf__lexical_8cpp.html#a89">yy_last_accepting_cpos</a> = yy_cp;
+02377 }
+02378 }
+02379
+02380 <font class="keywordflow">return</font> yy_current_state;
+02381 }
+02382
+02383
+02384 <font class="comment">/* yy_try_NUL_trans - try to make a transition on the NUL character</font>
+02385 <font class="comment"> *</font>
+02386 <font class="comment"> * synopsis</font>
+02387 <font class="comment"> * next_state = yy_try_NUL_trans( current_state );</font>
+02388 <font class="comment"> */</font>
+02389
+02390 <font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02391 <font class="preprocessor"></font><font class="keyword">static</font> <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a> yy_try_NUL_trans( <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a> yy_current_state )
+02392 <font class="preprocessor">#else</font>
+02393 <font class="preprocessor"></font><font class="keyword">static</font> <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a> yy_try_NUL_trans( yy_current_state )
+02394 <a class="code" href="cf__lexical_8cpp.html#a84">yy_state_type</a> yy_current_state;
+02395 <font class="preprocessor">#endif</font>
+02396 <font class="preprocessor"></font> {
+02397 <font class="keyword">register</font> <font class="keywordtype">int</font> yy_is_jam;
+02398 <font class="keyword">register</font> <font class="keywordtype">char</font> *yy_cp = <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a>;
+02399
+02400 yy_current_state = <a class="code" href="cf__lexical_8cpp.html#a90">yy_NUL_trans</a>[yy_current_state];
+02401 yy_is_jam = (yy_current_state == 0);
+02402
+02403 <font class="keywordflow">if</font> ( ! yy_is_jam )
+02404 {
+02405 <font class="keywordflow">if</font> ( <a class="code" href="cf__lexical_8cpp.html#a87">yy_accept</a>[yy_current_state] )
+02406 {
+02407 <a class="code" href="cf__lexical_8cpp.html#a88">yy_last_accepting_state</a> = yy_current_state;
+02408 <a class="code" href="cf__lexical_8cpp.html#a89">yy_last_accepting_cpos</a> = yy_cp;
+02409 }
+02410 }
+02411
+02412 <font class="keywordflow">return</font> yy_is_jam ? 0 : yy_current_state;
+02413 }
+02414
+02415
+02416 <font class="preprocessor">#ifndef YY_NO_UNPUT</font>
+02417 <font class="preprocessor"></font><font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02418 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yyunput( <font class="keywordtype">int</font> c, <font class="keyword">register</font> <font class="keywordtype">char</font> *yy_bp )
+02419 <font class="preprocessor">#else</font>
+02420 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yyunput( c, yy_bp )
+02421 <font class="keywordtype">int</font> c;
+02422 <font class="keyword">register</font> <font class="keywordtype">char</font> *yy_bp;
+02423 <font class="preprocessor">#endif</font>
+02424 <font class="preprocessor"></font> {
+02425 <font class="keyword">register</font> <font class="keywordtype">char</font> *yy_cp = <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a>;
+02426
+02427 <font class="comment">/* undo effects of setting up yytext */</font>
+02428 *yy_cp = <a class="code" href="cf__lexical_8cpp.html#a77">yy_hold_char</a>;
+02429
+02430 <font class="keywordflow">if</font> ( yy_cp &lt; yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a> + 2 )
+02431 { <font class="comment">/* need to shift things up to make room */</font>
+02432 <font class="comment">/* +2 for EOB chars. */</font>
+02433 <font class="keyword">register</font> <font class="keywordtype">int</font> number_to_move = <a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a> + 2;
+02434 <font class="keyword">register</font> <font class="keywordtype">char</font> *dest = &amp;yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[
+02435 yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a> + 2];
+02436 <font class="keyword">register</font> <font class="keywordtype">char</font> *source =
+02437 &amp;yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[number_to_move];
+02438
+02439 <font class="keywordflow">while</font> ( source &gt; yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a> )
+02440 *--dest = *--source;
+02441
+02442 yy_cp += (int) (dest - source);
+02443 yy_bp += (int) (dest - source);
+02444 yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m4">yy_n_chars</a> =
+02445 <a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a> = yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a>;
+02446
+02447 <font class="keywordflow">if</font> ( yy_cp &lt; yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a> + 2 )
+02448 <a class="code" href="lexlang_8cpp.html#a43">YY_FATAL_ERROR</a>( <font class="stringliteral">"flex scanner push-back overflow"</font> );
+02449 }
+02450
+02451 *--yy_cp = (char) c;
+02452
+02453
+02454 <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a> = yy_bp;
+02455 <a class="code" href="cf__lexical_8cpp.html#a77">yy_hold_char</a> = *yy_cp;
+02456 <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> = yy_cp;
+02457 }
+02458 <font class="preprocessor">#endif </font><font class="comment">/* ifndef YY_NO_UNPUT */</font>
+02459
+02460
+02461 <font class="preprocessor">#ifdef __cplusplus</font>
+02462 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">int</font> yyinput()
+02463 <font class="preprocessor">#else</font>
+02464 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">int</font> input()
+02465 <font class="preprocessor">#endif</font>
+02466 <font class="preprocessor"></font> {
+02467 <font class="keywordtype">int</font> c;
+02468
+02469 *<a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> = <a class="code" href="cf__lexical_8cpp.html#a77">yy_hold_char</a>;
+02470
+02471 <font class="keywordflow">if</font> ( *<a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> == <a class="code" href="cf__lexical_8cpp.html#a29">YY_END_OF_BUFFER_CHAR</a> )
+02472 {
+02473 <font class="comment">/* yy_c_buf_p now points to the character we want to return.</font>
+02474 <font class="comment"> * If this occurs *before* the EOB characters, then it's a</font>
+02475 <font class="comment"> * valid NUL; if not, then we've hit the end of the buffer.</font>
+02476 <font class="comment"> */</font>
+02477 <font class="keywordflow">if</font> ( <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> &lt; &amp;yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[<a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a>] )
+02478 <font class="comment">/* This was really a NUL. */</font>
+02479 *<a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> = <font class="charliteral">'\0'</font>;
+02480
+02481 <font class="keywordflow">else</font>
+02482 { <font class="comment">/* need more input */</font>
+02483 <font class="keywordtype">int</font> <a class="code" href="driver__opengl__extension__def_8h.html#a378">offset</a> = <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> - <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a>;
+02484 ++<a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a>;
+02485
+02486 <font class="keywordflow">switch</font> ( yy_get_next_buffer() )
+02487 {
+02488 <font class="keywordflow">case</font> <a class="code" href="cf__lexical_8cpp.html#a33">EOB_ACT_LAST_MATCH</a>:
+02489 <font class="comment">/* This happens because yy_g_n_b()</font>
+02490 <font class="comment"> * sees that we've accumulated a</font>
+02491 <font class="comment"> * token and flags that we need to</font>
+02492 <font class="comment"> * try matching the token before</font>
+02493 <font class="comment"> * proceeding. But for input(),</font>
+02494 <font class="comment"> * there's no matching to consider.</font>
+02495 <font class="comment"> * So convert the EOB_ACT_LAST_MATCH</font>
+02496 <font class="comment"> * to EOB_ACT_END_OF_FILE.</font>
+02497 <font class="comment"> */</font>
+02498
+02499 <font class="comment">/* Reset buffer status. */</font>
+02500 <a class="code" href="cf__lexical_8cpp.html#a14">yyrestart</a>( <a class="code" href="cf__lexical_8cpp.html#a10">yyin</a> );
+02501
+02502 <font class="comment">/* fall through */</font>
+02503
+02504 <font class="keywordflow">case</font> <a class="code" href="cf__lexical_8cpp.html#a32">EOB_ACT_END_OF_FILE</a>:
+02505 {
+02506 <font class="keywordflow">if</font> ( <a class="code" href="cf__lexical_8cpp.html#a16">yywrap</a>() )
+02507 <font class="keywordflow">return</font> EOF;
+02508
+02509 <font class="keywordflow">if</font> ( ! <a class="code" href="cf__lexical_8cpp.html#a82">yy_did_buffer_switch_on_eof</a> )
+02510 <a class="code" href="cf__lexical_8cpp.html#a28">YY_NEW_FILE</a>;
+02511 <font class="preprocessor">#ifdef __cplusplus</font>
+02512 <font class="preprocessor"></font> <font class="keywordflow">return</font> yyinput();
+02513 <font class="preprocessor">#else</font>
+02514 <font class="preprocessor"></font> <font class="keywordflow">return</font> input();
+02515 <font class="preprocessor">#endif</font>
+02516 <font class="preprocessor"></font> }
+02517
+02518 <font class="keywordflow">case</font> <a class="code" href="cf__lexical_8cpp.html#a31">EOB_ACT_CONTINUE_SCAN</a>:
+02519 <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> = <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a> + <a class="code" href="driver__opengl__extension__def_8h.html#a378">offset</a>;
+02520 <font class="keywordflow">break</font>;
+02521 }
+02522 }
+02523 }
+02524
+02525 c = *(<font class="keywordtype">unsigned</font> <font class="keywordtype">char</font> *) <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a>; <font class="comment">/* cast for 8-bit char's */</font>
+02526 *<a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> = <font class="charliteral">'\0'</font>; <font class="comment">/* preserve yytext */</font>
+02527 <a class="code" href="cf__lexical_8cpp.html#a77">yy_hold_char</a> = *++<a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a>;
+02528
+02529
+02530 <font class="keywordflow">return</font> c;
+02531 }
+02532
+02533
+02534 <font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02535 <font class="preprocessor"></font><font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a14">yyrestart</a>( FILE *input_file )
+02536 <font class="preprocessor">#else</font>
+02537 <font class="preprocessor"></font><font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a14">yyrestart</a>( input_file )
+02538 FILE *input_file;
+02539 <font class="preprocessor">#endif</font>
+02540 <font class="preprocessor"></font> {
+02541 <font class="keywordflow">if</font> ( ! yy_current_buffer )
+02542 yy_current_buffer = <a class="code" href="cf__lexical_8cpp.html#a0">yy_create_buffer</a>( <a class="code" href="cf__lexical_8cpp.html#a10">yyin</a>, <a class="code" href="cf__lexical_8cpp.html#a30">YY_BUF_SIZE</a> );
+02543
+02544 <a class="code" href="cf__lexical_8cpp.html#a6">yy_init_buffer</a>( yy_current_buffer, input_file );
+02545 <a class="code" href="cf__lexical_8cpp.html#a8">yy_load_buffer_state</a>();
+02546 }
+02547
+02548
+02549 <font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02550 <font class="preprocessor"></font><font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a9">yy_switch_to_buffer</a>( YY_BUFFER_STATE new_buffer )
+02551 <font class="preprocessor">#else</font>
+02552 <font class="preprocessor"></font><font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a9">yy_switch_to_buffer</a>( new_buffer )
+02553 YY_BUFFER_STATE new_buffer;
+02554 <font class="preprocessor">#endif</font>
+02555 <font class="preprocessor"></font> {
+02556 <font class="keywordflow">if</font> ( yy_current_buffer == new_buffer )
+02557 <font class="keywordflow">return</font>;
+02558
+02559 <font class="keywordflow">if</font> ( yy_current_buffer )
+02560 {
+02561 <font class="comment">/* Flush out information for old buffer. */</font>
+02562 *<a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> = <a class="code" href="cf__lexical_8cpp.html#a77">yy_hold_char</a>;
+02563 yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m2">yy_buf_pos</a> = <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a>;
+02564 yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m4">yy_n_chars</a> = <a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a>;
+02565 }
+02566
+02567 yy_current_buffer = new_buffer;
+02568 <a class="code" href="cf__lexical_8cpp.html#a8">yy_load_buffer_state</a>();
+02569
+02570 <font class="comment">/* We don't actually know whether we did this switch during</font>
+02571 <font class="comment"> * EOF (yywrap()) processing, but the only time this flag</font>
+02572 <font class="comment"> * is looked at is after yywrap() is called, so it's safe</font>
+02573 <font class="comment"> * to go ahead and always set it.</font>
+02574 <font class="comment"> */</font>
+02575 <a class="code" href="cf__lexical_8cpp.html#a82">yy_did_buffer_switch_on_eof</a> = 1;
+02576 }
+02577
+02578
+02579 <font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02580 <font class="preprocessor"></font><font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a8">yy_load_buffer_state</a>( <font class="keywordtype">void</font> )
+02581 <font class="preprocessor">#else</font>
+02582 <font class="preprocessor"></font><font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a8">yy_load_buffer_state</a>()
+02583 <font class="preprocessor">#endif</font>
+02584 <font class="preprocessor"></font> {
+02585 <a class="code" href="cf__lexical_8cpp.html#a78">yy_n_chars</a> = yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m4">yy_n_chars</a>;
+02586 <a class="code" href="cf__lexical_8cpp.html#a45">yytext_ptr</a> = <a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a> = yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m2">yy_buf_pos</a>;
+02587 <a class="code" href="cf__lexical_8cpp.html#a10">yyin</a> = yy_current_buffer-&gt;<a class="code" href="structyy__buffer__state.html#m0">yy_input_file</a>;
+02588 <a class="code" href="cf__lexical_8cpp.html#a77">yy_hold_char</a> = *<a class="code" href="cf__lexical_8cpp.html#a79">yy_c_buf_p</a>;
+02589 }
+02590
+02591
+02592 <font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02593 <font class="preprocessor"></font>YY_BUFFER_STATE <a class="code" href="cf__lexical_8cpp.html#a0">yy_create_buffer</a>( FILE *<a class="code" href="cf__lexical_8cpp.html#a95">file</a>, <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a94">size</a> )
+02594 <font class="preprocessor">#else</font>
+02595 <font class="preprocessor"></font>YY_BUFFER_STATE <a class="code" href="cf__lexical_8cpp.html#a0">yy_create_buffer</a>( <a class="code" href="cf__lexical_8cpp.html#a95">file</a>, <a class="code" href="cf__lexical_8cpp.html#a94">size</a> )
+02596 FILE *<a class="code" href="cf__lexical_8cpp.html#a95">file</a>;
+02597 <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a94">size</a>;
+02598 <font class="preprocessor">#endif</font>
+02599 <font class="preprocessor"></font> {
+02600 YY_BUFFER_STATE b;
+02601
+02602 b = (YY_BUFFER_STATE) <a class="code" href="lexlang_8cpp.html#a61">yy_flex_alloc</a>( <font class="keyword">sizeof</font>( <font class="keyword">struct</font> <a class="code" href="structyy__buffer__state.html">yy_buffer_state</a> ) );
+02603 <font class="keywordflow">if</font> ( ! b )
+02604 <a class="code" href="lexlang_8cpp.html#a43">YY_FATAL_ERROR</a>( <font class="stringliteral">"out of dynamic memory in yy_create_buffer()"</font> );
+02605
+02606 b-&gt;<a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a> = <a class="code" href="cf__lexical_8cpp.html#a94">size</a>;
+02607
+02608 <font class="comment">/* yy_ch_buf has to be 2 characters longer than the size given because</font>
+02609 <font class="comment"> * we need to put in 2 end-of-buffer characters.</font>
+02610 <font class="comment"> */</font>
+02611 b-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a> = (<font class="keywordtype">char</font> *) <a class="code" href="lexlang_8cpp.html#a61">yy_flex_alloc</a>( b-&gt;<a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a> + 2 );
+02612 <font class="keywordflow">if</font> ( ! b-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a> )
+02613 <a class="code" href="lexlang_8cpp.html#a43">YY_FATAL_ERROR</a>( <font class="stringliteral">"out of dynamic memory in yy_create_buffer()"</font> );
+02614
+02615 b-&gt;<a class="code" href="structyy__buffer__state.html#m5">yy_is_our_buffer</a> = 1;
+02616
+02617 <a class="code" href="cf__lexical_8cpp.html#a6">yy_init_buffer</a>( b, <a class="code" href="cf__lexical_8cpp.html#a95">file</a> );
+02618
+02619 <font class="keywordflow">return</font> b;
+02620 }
+02621
+02622
+02623 <font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02624 <font class="preprocessor"></font><font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a1">yy_delete_buffer</a>( YY_BUFFER_STATE b )
+02625 <font class="preprocessor">#else</font>
+02626 <font class="preprocessor"></font><font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a1">yy_delete_buffer</a>( b )
+02627 YY_BUFFER_STATE b;
+02628 <font class="preprocessor">#endif</font>
+02629 <font class="preprocessor"></font> {
+02630 <font class="keywordflow">if</font> ( ! b )
+02631 <font class="keywordflow">return</font>;
+02632
+02633 <font class="keywordflow">if</font> ( b == yy_current_buffer )
+02634 yy_current_buffer = (YY_BUFFER_STATE) 0;
+02635
+02636 <font class="keywordflow">if</font> ( b-&gt;<a class="code" href="structyy__buffer__state.html#m5">yy_is_our_buffer</a> )
+02637 yy_flex_free( (<font class="keywordtype">void</font> *) b-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a> );
+02638
+02639 yy_flex_free( (<font class="keywordtype">void</font> *) b );
+02640 }
+02641
+02642
+02643 <font class="preprocessor">#ifndef YY_ALWAYS_INTERACTIVE</font>
+02644 <font class="preprocessor"></font><font class="preprocessor">#ifndef YY_NEVER_INTERACTIVE</font>
+02645 <font class="preprocessor"></font><font class="keyword">extern</font> <font class="keywordtype">int</font> isatty <a class="code" href="lexlang_8cpp.html#a4">YY_PROTO</a>(( <font class="keywordtype">int</font> ));
+02646 <font class="preprocessor">#endif</font>
+02647 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+02648 <font class="preprocessor"></font>
+02649 <font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02650 <font class="preprocessor"></font><font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a6">yy_init_buffer</a>( YY_BUFFER_STATE b, FILE *<a class="code" href="cf__lexical_8cpp.html#a95">file</a> )
+02651 <font class="preprocessor">#else</font>
+02652 <font class="preprocessor"></font><font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a6">yy_init_buffer</a>( b, <a class="code" href="cf__lexical_8cpp.html#a95">file</a> )
+02653 YY_BUFFER_STATE b;
+<a name="l02654"></a><a class="code" href="cf__lexical_8cpp.html#a95">02654</a> FILE *<a class="code" href="cf__lexical_8cpp.html#a95">file</a>;
+02655 <font class="preprocessor">#endif</font>
+02656 <font class="preprocessor"></font>
+02657
+02658 {
+02659 <a class="code" href="cf__lexical_8cpp.html#a7">yy_flush_buffer</a>( b );
+02660
+02661 b-&gt;<a class="code" href="structyy__buffer__state.html#m0">yy_input_file</a> = <a class="code" href="cf__lexical_8cpp.html#a95">file</a>;
+02662 b-&gt;<a class="code" href="structyy__buffer__state.html#m8">yy_fill_buffer</a> = 1;
+02663
+02664 <font class="preprocessor">#if YY_ALWAYS_INTERACTIVE</font>
+02665 <font class="preprocessor"></font> b-&gt;<a class="code" href="structyy__buffer__state.html#m6">yy_is_interactive</a> = 1;
+02666 <font class="preprocessor">#else</font>
+02667 <font class="preprocessor"></font><font class="preprocessor">#if YY_NEVER_INTERACTIVE</font>
+02668 <font class="preprocessor"></font> b-&gt;<a class="code" href="structyy__buffer__state.html#m6">yy_is_interactive</a> = 0;
+02669 <font class="preprocessor">#else</font>
+02670 <font class="preprocessor"></font> b-&gt;<a class="code" href="structyy__buffer__state.html#m6">yy_is_interactive</a> = <a class="code" href="cf__lexical_8cpp.html#a95">file</a> ? (isatty( fileno(<a class="code" href="cf__lexical_8cpp.html#a95">file</a>) ) &gt; 0) : 0;
+02671 <font class="preprocessor">#endif</font>
+02672 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+02673 <font class="preprocessor"></font> }
+02674
+02675
+02676 <font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02677 <font class="preprocessor"></font><font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a7">yy_flush_buffer</a>( YY_BUFFER_STATE b )
+02678 <font class="preprocessor">#else</font>
+02679 <font class="preprocessor"></font><font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a7">yy_flush_buffer</a>( b )
+02680 YY_BUFFER_STATE b;
+02681 <font class="preprocessor">#endif</font>
+02682 <font class="preprocessor"></font>
+02683 {
+02684 <font class="keywordflow">if</font> ( ! b )
+02685 <font class="keywordflow">return</font>;
+02686
+02687 b-&gt;<a class="code" href="structyy__buffer__state.html#m4">yy_n_chars</a> = 0;
+02688
+02689 <font class="comment">/* We always need two end-of-buffer characters. The first causes</font>
+02690 <font class="comment"> * a transition to the end-of-buffer state. The second causes</font>
+02691 <font class="comment"> * a jam in that state.</font>
+02692 <font class="comment"> */</font>
+02693 b-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[0] = <a class="code" href="cf__lexical_8cpp.html#a29">YY_END_OF_BUFFER_CHAR</a>;
+02694 b-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[1] = <a class="code" href="cf__lexical_8cpp.html#a29">YY_END_OF_BUFFER_CHAR</a>;
+02695
+02696 b-&gt;<a class="code" href="structyy__buffer__state.html#m2">yy_buf_pos</a> = &amp;b-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a>[0];
+02697
+02698 b-&gt;<a class="code" href="structyy__buffer__state.html#m7">yy_at_bol</a> = 1;
+02699 b-&gt;<a class="code" href="structyy__buffer__state.html#m9">yy_buffer_status</a> = <a class="code" href="cf__lexical_8cpp.html#a36">YY_BUFFER_NEW</a>;
+02700
+02701 <font class="keywordflow">if</font> ( b == yy_current_buffer )
+02702 <a class="code" href="cf__lexical_8cpp.html#a8">yy_load_buffer_state</a>();
+02703 }
+02704
+02705
+02706 <font class="preprocessor">#ifndef YY_NO_SCAN_BUFFER</font>
+02707 <font class="preprocessor"></font><font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02708 <font class="preprocessor"></font>YY_BUFFER_STATE <a class="code" href="cf__lexical_8cpp.html#a2">yy_scan_buffer</a>( <font class="keywordtype">char</font> *base, <a class="code" href="cf__lexical_8cpp.html#a75">yy_size_t</a> <a class="code" href="cf__lexical_8cpp.html#a94">size</a> )
+02709 <font class="preprocessor">#else</font>
+02710 <font class="preprocessor"></font>YY_BUFFER_STATE <a class="code" href="cf__lexical_8cpp.html#a2">yy_scan_buffer</a>( base, <a class="code" href="cf__lexical_8cpp.html#a94">size</a> )
+02711 <font class="keywordtype">char</font> *base;
+02712 <a class="code" href="cf__lexical_8cpp.html#a75">yy_size_t</a> <a class="code" href="cf__lexical_8cpp.html#a94">size</a>;
+02713 <font class="preprocessor">#endif</font>
+02714 <font class="preprocessor"></font> {
+02715 YY_BUFFER_STATE b;
+02716
+02717 <font class="keywordflow">if</font> ( <a class="code" href="cf__lexical_8cpp.html#a94">size</a> &lt; 2 ||
+02718 base[<a class="code" href="cf__lexical_8cpp.html#a94">size</a>-2] != <a class="code" href="cf__lexical_8cpp.html#a29">YY_END_OF_BUFFER_CHAR</a> ||
+02719 base[<a class="code" href="cf__lexical_8cpp.html#a94">size</a>-1] != <a class="code" href="cf__lexical_8cpp.html#a29">YY_END_OF_BUFFER_CHAR</a> )
+02720 <font class="comment">/* They forgot to leave room for the EOB's. */</font>
+02721 <font class="keywordflow">return</font> 0;
+02722
+02723 b = (YY_BUFFER_STATE) <a class="code" href="lexlang_8cpp.html#a61">yy_flex_alloc</a>( <font class="keyword">sizeof</font>( <font class="keyword">struct</font> <a class="code" href="structyy__buffer__state.html">yy_buffer_state</a> ) );
+02724 <font class="keywordflow">if</font> ( ! b )
+02725 <a class="code" href="lexlang_8cpp.html#a43">YY_FATAL_ERROR</a>( <font class="stringliteral">"out of dynamic memory in yy_scan_buffer()"</font> );
+02726
+02727 b-&gt;<a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a> = <a class="code" href="cf__lexical_8cpp.html#a94">size</a> - 2; <font class="comment">/* "- 2" to take care of EOB's */</font>
+02728 b-&gt;<a class="code" href="structyy__buffer__state.html#m2">yy_buf_pos</a> = b-&gt;<a class="code" href="structyy__buffer__state.html#m1">yy_ch_buf</a> = base;
+02729 b-&gt;<a class="code" href="structyy__buffer__state.html#m5">yy_is_our_buffer</a> = 0;
+02730 b-&gt;<a class="code" href="structyy__buffer__state.html#m0">yy_input_file</a> = 0;
+02731 b-&gt;<a class="code" href="structyy__buffer__state.html#m4">yy_n_chars</a> = b-&gt;<a class="code" href="structyy__buffer__state.html#m3">yy_buf_size</a>;
+02732 b-&gt;<a class="code" href="structyy__buffer__state.html#m6">yy_is_interactive</a> = 0;
+02733 b-&gt;<a class="code" href="structyy__buffer__state.html#m7">yy_at_bol</a> = 1;
+02734 b-&gt;<a class="code" href="structyy__buffer__state.html#m8">yy_fill_buffer</a> = 0;
+02735 b-&gt;<a class="code" href="structyy__buffer__state.html#m9">yy_buffer_status</a> = <a class="code" href="cf__lexical_8cpp.html#a36">YY_BUFFER_NEW</a>;
+02736
+02737 <a class="code" href="cf__lexical_8cpp.html#a9">yy_switch_to_buffer</a>( b );
+02738
+02739 <font class="keywordflow">return</font> b;
+02740 }
+02741 <font class="preprocessor">#endif</font>
+02742 <font class="preprocessor"></font>
+02743
+02744 <font class="preprocessor">#ifndef YY_NO_SCAN_STRING</font>
+02745 <font class="preprocessor"></font><font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02746 <font class="preprocessor"></font>YY_BUFFER_STATE <a class="code" href="cf__lexical_8cpp.html#a3">yy_scan_string</a>( <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> *yy_str )
+02747 <font class="preprocessor">#else</font>
+02748 <font class="preprocessor"></font>YY_BUFFER_STATE <a class="code" href="cf__lexical_8cpp.html#a3">yy_scan_string</a>( yy_str )
+02749 <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> *yy_str;
+02750 <font class="preprocessor">#endif</font>
+02751 <font class="preprocessor"></font> {
+02752 <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a96">len</a>;
+02753 <font class="keywordflow">for</font> ( <a class="code" href="cf__lexical_8cpp.html#a96">len</a> = 0; yy_str[<a class="code" href="cf__lexical_8cpp.html#a96">len</a>]; ++<a class="code" href="cf__lexical_8cpp.html#a96">len</a> )
+02754 ;
+02755
+02756 <font class="keywordflow">return</font> <a class="code" href="cf__lexical_8cpp.html#a4">yy_scan_bytes</a>( yy_str, <a class="code" href="cf__lexical_8cpp.html#a96">len</a> );
+02757 }
+02758 <font class="preprocessor">#endif</font>
+02759 <font class="preprocessor"></font>
+02760
+02761 <font class="preprocessor">#ifndef YY_NO_SCAN_BYTES</font>
+02762 <font class="preprocessor"></font><font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02763 <font class="preprocessor"></font>YY_BUFFER_STATE <a class="code" href="cf__lexical_8cpp.html#a4">yy_scan_bytes</a>( <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> *bytes, <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a96">len</a> )
+02764 <font class="preprocessor">#else</font>
+02765 <font class="preprocessor"></font>YY_BUFFER_STATE <a class="code" href="cf__lexical_8cpp.html#a4">yy_scan_bytes</a>( bytes, <a class="code" href="cf__lexical_8cpp.html#a96">len</a> )
+02766 <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> *bytes;
+<a name="l02767"></a><a class="code" href="cf__lexical_8cpp.html#a96">02767</a> <font class="keywordtype">int</font> <a class="code" href="cf__lexical_8cpp.html#a96">len</a>;
+02768 <font class="preprocessor">#endif</font>
+02769 <font class="preprocessor"></font> {
+02770 YY_BUFFER_STATE b;
+02771 <font class="keywordtype">char</font> *buf;
+02772 <a class="code" href="cf__lexical_8cpp.html#a75">yy_size_t</a> n;
+02773 <font class="keywordtype">int</font> i;
+02774
+02775 <font class="comment">/* Get memory for full buffer, including space for trailing EOB's. */</font>
+02776 n = <a class="code" href="cf__lexical_8cpp.html#a96">len</a> + 2;
+02777 buf = (<font class="keywordtype">char</font> *) <a class="code" href="lexlang_8cpp.html#a61">yy_flex_alloc</a>( n );
+02778 <font class="keywordflow">if</font> ( ! buf )
+02779 <a class="code" href="lexlang_8cpp.html#a43">YY_FATAL_ERROR</a>( <font class="stringliteral">"out of dynamic memory in yy_scan_bytes()"</font> );
+02780
+02781 <font class="keywordflow">for</font> ( i = 0; i &lt; <a class="code" href="cf__lexical_8cpp.html#a96">len</a>; ++i )
+02782 buf[i] = bytes[i];
+02783
+02784 buf[<a class="code" href="cf__lexical_8cpp.html#a96">len</a>] = buf[<a class="code" href="cf__lexical_8cpp.html#a96">len</a>+1] = <a class="code" href="cf__lexical_8cpp.html#a29">YY_END_OF_BUFFER_CHAR</a>;
+02785
+02786 b = <a class="code" href="cf__lexical_8cpp.html#a2">yy_scan_buffer</a>( buf, n );
+02787 <font class="keywordflow">if</font> ( ! b )
+02788 <a class="code" href="lexlang_8cpp.html#a43">YY_FATAL_ERROR</a>( <font class="stringliteral">"bad buffer in yy_scan_bytes()"</font> );
+02789
+02790 <font class="comment">/* It's okay to grow etc. this buffer, and we should throw it</font>
+02791 <font class="comment"> * away when we're done.</font>
+02792 <font class="comment"> */</font>
+02793 b-&gt;<a class="code" href="structyy__buffer__state.html#m5">yy_is_our_buffer</a> = 1;
+02794
+02795 <font class="keywordflow">return</font> b;
+02796 }
+02797 <font class="preprocessor">#endif</font>
+02798 <font class="preprocessor"></font>
+02799
+02800 <font class="preprocessor">#ifndef YY_NO_PUSH_STATE</font>
+02801 <font class="preprocessor"></font><font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02802 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yy_push_state( <font class="keywordtype">int</font> new_state )
+02803 <font class="preprocessor">#else</font>
+02804 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yy_push_state( new_state )
+02805 <font class="keywordtype">int</font> new_state;
+02806 <font class="preprocessor">#endif</font>
+02807 <font class="preprocessor"></font> {
+02808 <font class="keywordflow">if</font> ( yy_start_stack_ptr &gt;= yy_start_stack_depth )
+02809 {
+02810 <a class="code" href="cf__lexical_8cpp.html#a75">yy_size_t</a> new_size;
+02811
+02812 yy_start_stack_depth += <a class="code" href="cf__lexical_8cpp.html#a64">YY_START_STACK_INCR</a>;
+02813 new_size = yy_start_stack_depth * <font class="keyword">sizeof</font>( int );
+02814
+02815 <font class="keywordflow">if</font> ( ! yy_start_stack )
+02816 yy_start_stack = (<font class="keywordtype">int</font> *) <a class="code" href="lexlang_8cpp.html#a61">yy_flex_alloc</a>( new_size );
+02817
+02818 <font class="keywordflow">else</font>
+02819 yy_start_stack = (<font class="keywordtype">int</font> *) yy_flex_realloc(
+02820 (<font class="keywordtype">void</font> *) yy_start_stack, new_size );
+02821
+02822 <font class="keywordflow">if</font> ( ! yy_start_stack )
+02823 <a class="code" href="lexlang_8cpp.html#a43">YY_FATAL_ERROR</a>(
+02824 <font class="stringliteral">"out of memory expanding start-condition stack"</font> );
+02825 }
+02826
+02827 yy_start_stack[yy_start_stack_ptr++] = <a class="code" href="cf__lexical_8cpp.html#a25">YY_START</a>;
+02828
+02829 <a class="code" href="lexlang_8cpp.html#a7">BEGIN</a>(new_state);
+02830 }
+02831 <font class="preprocessor">#endif</font>
+02832 <font class="preprocessor"></font>
+02833
+02834 <font class="preprocessor">#ifndef YY_NO_POP_STATE</font>
+02835 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yy_pop_state()
+02836 {
+02837 <font class="keywordflow">if</font> ( --yy_start_stack_ptr &lt; 0 )
+02838 <a class="code" href="lexlang_8cpp.html#a43">YY_FATAL_ERROR</a>( <font class="stringliteral">"start-condition stack underflow"</font> );
+02839
+02840 <a class="code" href="lexlang_8cpp.html#a7">BEGIN</a>(yy_start_stack[yy_start_stack_ptr]);
+02841 }
+02842 <font class="preprocessor">#endif</font>
+02843 <font class="preprocessor"></font>
+02844
+02845 <font class="preprocessor">#ifndef YY_NO_TOP_STATE</font>
+02846 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">int</font> yy_top_state()
+02847 {
+02848 <font class="keywordflow">return</font> yy_start_stack[yy_start_stack_ptr - 1];
+02849 }
+02850 <font class="preprocessor">#endif</font>
+02851 <font class="preprocessor"></font>
+02852 <font class="preprocessor">#ifndef YY_EXIT_FAILURE</font>
+02853 <font class="preprocessor"></font><font class="preprocessor">#define YY_EXIT_FAILURE 2</font>
+02854 <font class="preprocessor"></font><font class="preprocessor">#endif</font>
+02855 <font class="preprocessor"></font>
+02856 <font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02857 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yy_fatal_error( <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> msg[] )
+02858 <font class="preprocessor">#else</font>
+02859 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yy_fatal_error( msg )
+02860 <font class="keywordtype">char</font> msg[];
+02861 <font class="preprocessor">#endif</font>
+02862 <font class="preprocessor"></font> {
+02863 (void) fprintf( stderr, <font class="stringliteral">"%s\n"</font>, msg );
+02864 exit( YY_EXIT_FAILURE );
+02865 }
+02866
+02867
+02868
+02869 <font class="comment">/* Redefine yyless() so it works in section 3 code. */</font>
+02870
+02871 <font class="preprocessor">#undef yyless</font>
+02872 <font class="preprocessor"></font><font class="preprocessor">#define yyless(n) \</font>
+02873 <font class="preprocessor"> do \</font>
+02874 <font class="preprocessor"> { \</font>
+02875 <font class="preprocessor"> </font><font class="comment">/* Undo effects of setting up yytext. */</font> \
+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 <font class="comment">/* Internal utility routines. */</font>
+02886
+02887 <font class="preprocessor">#ifndef yytext_ptr</font>
+02888 <font class="preprocessor"></font><font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02889 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yy_flex_strncpy( <font class="keywordtype">char</font> *s1, <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> *s2, <font class="keywordtype">int</font> n )
+02890 <font class="preprocessor">#else</font>
+02891 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yy_flex_strncpy( s1, s2, n )
+02892 <font class="keywordtype">char</font> *s1;
+02893 <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> *s2;
+02894 <font class="keywordtype">int</font> n;
+02895 <font class="preprocessor">#endif</font>
+02896 <font class="preprocessor"></font> {
+02897 <font class="keyword">register</font> <font class="keywordtype">int</font> i;
+02898 <font class="keywordflow">for</font> ( i = 0; i &lt; n; ++i )
+02899 s1[i] = s2[i];
+02900 }
+02901 <font class="preprocessor">#endif</font>
+02902 <font class="preprocessor"></font>
+02903 <font class="preprocessor">#ifdef YY_NEED_STRLEN</font>
+02904 <font class="preprocessor"></font><font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02905 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">int</font> yy_flex_strlen( <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> *<a class="code" href="driver__opengl__extension__def_8h.html#a383">s</a> )
+02906 <font class="preprocessor">#else</font>
+02907 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">int</font> yy_flex_strlen( <a class="code" href="driver__opengl__extension__def_8h.html#a383">s</a> )
+02908 <a class="code" href="cf__lexical_8cpp.html#a20">yyconst</a> <font class="keywordtype">char</font> *<a class="code" href="driver__opengl__extension__def_8h.html#a383">s</a>;
+02909 <font class="preprocessor">#endif</font>
+02910 <font class="preprocessor"></font> {
+02911 <font class="keyword">register</font> <font class="keywordtype">int</font> n;
+02912 <font class="keywordflow">for</font> ( n = 0; <a class="code" href="driver__opengl__extension__def_8h.html#a383">s</a>[n]; ++n )
+02913 ;
+02914
+02915 <font class="keywordflow">return</font> n;
+02916 }
+02917 <font class="preprocessor">#endif</font>
+02918 <font class="preprocessor"></font>
+02919
+02920 <font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02921 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> *<a class="code" href="lexlang_8cpp.html#a61">yy_flex_alloc</a>( <a class="code" href="cf__lexical_8cpp.html#a75">yy_size_t</a> <a class="code" href="cf__lexical_8cpp.html#a94">size</a> )
+02922 <font class="preprocessor">#else</font>
+02923 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> *<a class="code" href="lexlang_8cpp.html#a61">yy_flex_alloc</a>( <a class="code" href="cf__lexical_8cpp.html#a94">size</a> )
+02924 <a class="code" href="cf__lexical_8cpp.html#a75">yy_size_t</a> <a class="code" href="cf__lexical_8cpp.html#a94">size</a>;
+02925 <font class="preprocessor">#endif</font>
+02926 <font class="preprocessor"></font> {
+02927 <font class="keywordflow">return</font> (<font class="keywordtype">void</font> *) malloc( <a class="code" href="cf__lexical_8cpp.html#a94">size</a> );
+02928 }
+02929
+02930 <font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02931 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> *yy_flex_realloc( <font class="keywordtype">void</font> *ptr, <a class="code" href="cf__lexical_8cpp.html#a75">yy_size_t</a> <a class="code" href="cf__lexical_8cpp.html#a94">size</a> )
+02932 <font class="preprocessor">#else</font>
+02933 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> *yy_flex_realloc( ptr, <a class="code" href="cf__lexical_8cpp.html#a94">size</a> )
+02934 <font class="keywordtype">void</font> *ptr;
+<a name="l02935"></a><a class="code" href="cf__lexical_8cpp.html#a94">02935</a> <a class="code" href="cf__lexical_8cpp.html#a75">yy_size_t</a> <a class="code" href="cf__lexical_8cpp.html#a94">size</a>;
+02936 <font class="preprocessor">#endif</font>
+02937 <font class="preprocessor"></font> {
+02938 <font class="comment">/* The cast to (char *) in the following accommodates both</font>
+02939 <font class="comment"> * implementations that use char* generic pointers, and those</font>
+02940 <font class="comment"> * that use void* generic pointers. It works with the latter</font>
+02941 <font class="comment"> * because both ANSI C and C++ allow castless assignment from</font>
+02942 <font class="comment"> * any pointer type to void*, and deal with argument conversions</font>
+02943 <font class="comment"> * as though doing an assignment.</font>
+02944 <font class="comment"> */</font>
+02945 <font class="keywordflow">return</font> (<font class="keywordtype">void</font> *) realloc( (<font class="keywordtype">char</font> *) ptr, <a class="code" href="cf__lexical_8cpp.html#a94">size</a> );
+02946 }
+02947
+02948 <font class="preprocessor">#ifdef YY_USE_PROTOS</font>
+02949 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yy_flex_free( <font class="keywordtype">void</font> *ptr )
+02950 <font class="preprocessor">#else</font>
+02951 <font class="preprocessor"></font><font class="keyword">static</font> <font class="keywordtype">void</font> yy_flex_free( ptr )
+02952 <font class="keywordtype">void</font> *ptr;
+02953 <font class="preprocessor">#endif</font>
+02954 <font class="preprocessor"></font> {
+02955 free( ptr );
+02956 }
+02957
+02958 <font class="preprocessor">#if YY_MAIN</font>
+02959 <font class="preprocessor"></font><font class="keywordtype">int</font> main()
+02960 {
+02961 <a class="code" href="cf__gramatical_8cpp.html#a2">yylex</a>();
+02962 <font class="keywordflow">return</font> 0;
+02963 }
+02964 <font class="preprocessor">#endif</font>
+02965 <font class="preprocessor"></font><font class="preprocessor">#line 169 "cf_lexical.lxx"</font>
+02966 <font class="preprocessor"></font>
+02967
+02968 <font class="keywordtype">int</font> cfwrap()
+02969 {
+02970 <font class="keywordflow">return</font> 1;
+02971 }
+02972
+02973 <font class="comment">//"//".*\n { /* ignore one line comment but count the new line */ cf_CurrentLine++; DEBUG_PRINTF("*****line++ %d\n", cf_CurrentLine); }</font>
+02974 <font class="keywordtype">void</font> <a class="code" href="cf__lexical_8cpp.html#a115">comment</a> ()
+02975 {
+02976 <font class="keywordtype">char</font> c;
+02977
+02978 <font class="keywordflow">do</font>
+02979 {
+02980 c = yyinput ();
+02981 }
+02982 <font class="keywordflow">while</font> (c != <font class="charliteral">'\n'</font> &amp;&amp; c != -1);
+02983
+02984 <font class="keywordflow">if</font> (c != <font class="charliteral">'\n'</font>)
+02985 <a class="code" href="cf__lexical_8cpp.html#a92">cf_CurrentLine</a>++;
+02986 }
+</pre></div>
+
+<!-- footer -->
+<BR><FONT Size=+5>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </FONT>
+</TD>
+<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>