Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1f9eb832ba1e4b88d9a5c2b384813bb4 > files > 167

kdelibs3-apidocs-3.5.10-31.fc15.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">

<head>
  <title>dcop: scanner.cc Source File (dcop)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="../..">API Reference</a>
 / <a href=".">dcop</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.7.4 -->
<div class="header">
  <div class="headertitle">
<div class="title">scanner.cc</div>  </div>
</div>
<div class="contents">
<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#line 2 &quot;scanner.cc&quot;</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="comment">/* A lexical scanner generated by flex */</span>
<a name="l00003"></a>00003 
<a name="l00004"></a>00004 <span class="comment">/* Scanner skeleton version:</span>
<a name="l00005"></a>00005 <span class="comment"> * $Header$</span>
<a name="l00006"></a>00006 <span class="comment"> */</span>
<a name="l00007"></a>00007 
<a name="l00008"></a>00008 <span class="preprocessor">#define FLEX_SCANNER</span>
<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define YY_FLEX_MAJOR_VERSION 2</span>
<a name="l00010"></a>00010 <span class="preprocessor"></span><span class="preprocessor">#define YY_FLEX_MINOR_VERSION 5</span>
<a name="l00011"></a>00011 <span class="preprocessor"></span>
<a name="l00012"></a>00012 <span class="preprocessor">#include &lt;stdio.h&gt;</span>
<a name="l00013"></a>00013 
<a name="l00014"></a>00014 
<a name="l00015"></a>00015 <span class="comment">/* cfront 1.2 defines &quot;c_plusplus&quot; instead of &quot;__cplusplus&quot; */</span>
<a name="l00016"></a>00016 <span class="preprocessor">#ifdef c_plusplus</span>
<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#ifndef __cplusplus</span>
<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define __cplusplus</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span>
<a name="l00022"></a>00022 
<a name="l00023"></a>00023 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;unistd.h&gt;</span>
<a name="l00027"></a>00027 
<a name="l00028"></a>00028 <span class="comment">/* Use prototypes in function declarations. */</span>
<a name="l00029"></a>00029 <span class="preprocessor">#define YY_USE_PROTOS</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span>
<a name="l00031"></a>00031 <span class="comment">/* The &quot;const&quot; storage-class-modifier is valid. */</span>
<a name="l00032"></a>00032 <span class="preprocessor">#define YY_USE_CONST</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span>
<a name="l00034"></a>00034 <span class="preprocessor">#else   </span><span class="comment">/* ! __cplusplus */</span>
<a name="l00035"></a>00035 
<a name="l00036"></a>00036 <span class="preprocessor">#if __STDC__</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#define YY_USE_PROTOS</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define YY_USE_CONST</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a>00041 <span class="preprocessor">#endif  </span><span class="comment">/* __STDC__ */</span>
<a name="l00042"></a>00042 <span class="preprocessor">#endif  </span><span class="comment">/* ! __cplusplus */</span>
<a name="l00043"></a>00043 
<a name="l00044"></a>00044 <span class="preprocessor">#ifdef __TURBOC__</span>
<a name="l00045"></a>00045 <span class="preprocessor"></span><span class="preprocessor"> #pragma warn -rch</span>
<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor"> #pragma warn -use</span>
<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#include &lt;io.h&gt;</span>
<a name="l00048"></a>00048 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00049"></a>00049 <span class="preprocessor">#define YY_USE_CONST</span>
<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#define YY_USE_PROTOS</span>
<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00052"></a>00052 <span class="preprocessor"></span>
<a name="l00053"></a>00053 <span class="preprocessor">#ifdef YY_USE_CONST</span>
<a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor">#define yyconst const</span>
<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor">#define yyconst</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00058"></a>00058 <span class="preprocessor"></span>
<a name="l00059"></a>00059 
<a name="l00060"></a>00060 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l00061"></a>00061 <span class="preprocessor"></span><span class="preprocessor">#define YY_PROTO(proto) proto</span>
<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="preprocessor">#define YY_PROTO(proto) ()</span>
<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00065"></a>00065 <span class="preprocessor"></span>
<a name="l00066"></a>00066 <span class="comment">/* Returned upon end-of-file. */</span>
<a name="l00067"></a>00067 <span class="preprocessor">#define YY_NULL 0</span>
<a name="l00068"></a>00068 <span class="preprocessor"></span>
<a name="l00069"></a>00069 <span class="comment">/* Promotes a possibly negative, possibly signed char to an unsigned</span>
<a name="l00070"></a>00070 <span class="comment"> * integer for use as an array index.  If the signed char is negative,</span>
<a name="l00071"></a>00071 <span class="comment"> * we want to instead treat it as an 8-bit unsigned char, hence the</span>
<a name="l00072"></a>00072 <span class="comment"> * double cast.</span>
<a name="l00073"></a>00073 <span class="comment"> */</span>
<a name="l00074"></a>00074 <span class="preprocessor">#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)</span>
<a name="l00075"></a>00075 <span class="preprocessor"></span>
<a name="l00076"></a>00076 <span class="comment">/* Enter a start condition.  This macro really ought to take a parameter,</span>
<a name="l00077"></a>00077 <span class="comment"> * but we do it the disgusting crufty way forced on us by the ()-less</span>
<a name="l00078"></a>00078 <span class="comment"> * definition of BEGIN.</span>
<a name="l00079"></a>00079 <span class="comment"> */</span>
<a name="l00080"></a>00080 <span class="preprocessor">#define BEGIN yy_start = 1 + 2 *</span>
<a name="l00081"></a>00081 <span class="preprocessor"></span>
<a name="l00082"></a>00082 <span class="comment">/* Translate the current start state into a value that can be later handed</span>
<a name="l00083"></a>00083 <span class="comment"> * to BEGIN to return to the state.  The YYSTATE alias is for lex</span>
<a name="l00084"></a>00084 <span class="comment"> * compatibility.</span>
<a name="l00085"></a>00085 <span class="comment"> */</span>
<a name="l00086"></a>00086 <span class="preprocessor">#define YY_START ((yy_start - 1) / 2)</span>
<a name="l00087"></a>00087 <span class="preprocessor"></span><span class="preprocessor">#define YYSTATE YY_START</span>
<a name="l00088"></a>00088 <span class="preprocessor"></span>
<a name="l00089"></a>00089 <span class="comment">/* Action number for EOF rule of a given start state. */</span>
<a name="l00090"></a>00090 <span class="preprocessor">#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)</span>
<a name="l00091"></a>00091 <span class="preprocessor"></span>
<a name="l00092"></a>00092 <span class="comment">/* Special action meaning &quot;start processing a new file&quot;. */</span>
<a name="l00093"></a>00093 <span class="preprocessor">#define YY_NEW_FILE yyrestart( yyin )</span>
<a name="l00094"></a>00094 <span class="preprocessor"></span>
<a name="l00095"></a>00095 <span class="preprocessor">#define YY_END_OF_BUFFER_CHAR 0</span>
<a name="l00096"></a>00096 <span class="preprocessor"></span>
<a name="l00097"></a>00097 <span class="comment">/* Size of default input buffer. */</span>
<a name="l00098"></a>00098 <span class="preprocessor">#define YY_BUF_SIZE 16384</span>
<a name="l00099"></a>00099 <span class="preprocessor"></span>
<a name="l00100"></a>00100 <span class="keyword">typedef</span> <span class="keyword">struct </span>yy_buffer_state *YY_BUFFER_STATE;
<a name="l00101"></a>00101 
<a name="l00102"></a>00102 <span class="keyword">extern</span> <span class="keywordtype">int</span> yyleng;
<a name="l00103"></a>00103 <span class="keyword">extern</span> FILE *yyin, *yyout;
<a name="l00104"></a>00104 
<a name="l00105"></a>00105 <span class="preprocessor">#define EOB_ACT_CONTINUE_SCAN 0</span>
<a name="l00106"></a>00106 <span class="preprocessor"></span><span class="preprocessor">#define EOB_ACT_END_OF_FILE 1</span>
<a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor">#define EOB_ACT_LAST_MATCH 2</span>
<a name="l00108"></a>00108 <span class="preprocessor"></span>
<a name="l00109"></a>00109 <span class="comment">/* The funky do-while in the following #define is used to turn the definition</span>
<a name="l00110"></a>00110 <span class="comment"> * int a single C statement (which needs a semi-colon terminator).  This</span>
<a name="l00111"></a>00111 <span class="comment"> * avoids problems with code like:</span>
<a name="l00112"></a>00112 <span class="comment"> *</span>
<a name="l00113"></a>00113 <span class="comment"> *  if ( condition_holds )</span>
<a name="l00114"></a>00114 <span class="comment"> *      yyless( 5 );</span>
<a name="l00115"></a>00115 <span class="comment"> *  else</span>
<a name="l00116"></a>00116 <span class="comment"> *      do_something_else();</span>
<a name="l00117"></a>00117 <span class="comment"> *</span>
<a name="l00118"></a>00118 <span class="comment"> * Prior to using the do-while the compiler would get upset at the</span>
<a name="l00119"></a>00119 <span class="comment"> * &quot;else&quot; because it interpreted the &quot;if&quot; statement as being all</span>
<a name="l00120"></a>00120 <span class="comment"> * done when it reached the &#39;;&#39; after the yyless() call.</span>
<a name="l00121"></a>00121 <span class="comment"> */</span>
<a name="l00122"></a>00122 
<a name="l00123"></a>00123 <span class="comment">/* Return all but the first &#39;n&#39; matched characters back to the input stream. */</span>
<a name="l00124"></a>00124 
<a name="l00125"></a>00125 <span class="preprocessor">#define yyless(n) \</span>
<a name="l00126"></a>00126 <span class="preprocessor">    do \</span>
<a name="l00127"></a>00127 <span class="preprocessor">        { \</span>
<a name="l00128"></a>00128 <span class="preprocessor">        </span><span class="comment">/* Undo effects of setting up yytext. */</span> \
<a name="l00129"></a>00129         *yy_cp = yy_hold_char; \
<a name="l00130"></a>00130         YY_RESTORE_YY_MORE_OFFSET \
<a name="l00131"></a>00131         yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
<a name="l00132"></a>00132         YY_DO_BEFORE_ACTION; <span class="comment">/* set up yytext again */</span> \
<a name="l00133"></a>00133         } \
<a name="l00134"></a>00134     while ( 0 )
<a name="l00135"></a>00135 
<a name="l00136"></a>00136 <span class="preprocessor">#define unput(c) yyunput( c, yytext_ptr )</span>
<a name="l00137"></a>00137 <span class="preprocessor"></span>
<a name="l00138"></a>00138 <span class="comment">/* The following is because we cannot portably get our hands on size_t</span>
<a name="l00139"></a>00139 <span class="comment"> * (without autoconf&#39;s help, which isn&#39;t available because we want</span>
<a name="l00140"></a>00140 <span class="comment"> * flex-generated scanners to compile on their own).</span>
<a name="l00141"></a>00141 <span class="comment"> */</span>
<a name="l00142"></a>00142 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> yy_size_t;
<a name="l00143"></a>00143 
<a name="l00144"></a>00144 
<a name="l00145"></a>00145 <span class="keyword">struct </span>yy_buffer_state
<a name="l00146"></a>00146     {
<a name="l00147"></a>00147     FILE *yy_input_file;
<a name="l00148"></a>00148 
<a name="l00149"></a>00149     <span class="keywordtype">char</span> *yy_ch_buf;        <span class="comment">/* input buffer */</span>
<a name="l00150"></a>00150     <span class="keywordtype">char</span> *yy_buf_pos;       <span class="comment">/* current position in input buffer */</span>
<a name="l00151"></a>00151 
<a name="l00152"></a>00152     <span class="comment">/* Size of input buffer in bytes, not including room for EOB</span>
<a name="l00153"></a>00153 <span class="comment">     * characters.</span>
<a name="l00154"></a>00154 <span class="comment">     */</span>
<a name="l00155"></a>00155     yy_size_t yy_buf_size;
<a name="l00156"></a>00156 
<a name="l00157"></a>00157     <span class="comment">/* Number of characters read into yy_ch_buf, not including EOB</span>
<a name="l00158"></a>00158 <span class="comment">     * characters.</span>
<a name="l00159"></a>00159 <span class="comment">     */</span>
<a name="l00160"></a>00160     <span class="keywordtype">int</span> yy_n_chars;
<a name="l00161"></a>00161 
<a name="l00162"></a>00162     <span class="comment">/* Whether we &quot;own&quot; the buffer - i.e., we know we created it,</span>
<a name="l00163"></a>00163 <span class="comment">     * and can realloc() it to grow it, and should free() it to</span>
<a name="l00164"></a>00164 <span class="comment">     * delete it.</span>
<a name="l00165"></a>00165 <span class="comment">     */</span>
<a name="l00166"></a>00166     <span class="keywordtype">int</span> yy_is_our_buffer;
<a name="l00167"></a>00167 
<a name="l00168"></a>00168     <span class="comment">/* Whether this is an &quot;interactive&quot; input source; if so, and</span>
<a name="l00169"></a>00169 <span class="comment">     * if we&#39;re using stdio for input, then we want to use getc()</span>
<a name="l00170"></a>00170 <span class="comment">     * instead of fread(), to make sure we stop fetching input after</span>
<a name="l00171"></a>00171 <span class="comment">     * each newline.</span>
<a name="l00172"></a>00172 <span class="comment">     */</span>
<a name="l00173"></a>00173     <span class="keywordtype">int</span> yy_is_interactive;
<a name="l00174"></a>00174 
<a name="l00175"></a>00175     <span class="comment">/* Whether we&#39;re considered to be at the beginning of a line.</span>
<a name="l00176"></a>00176 <span class="comment">     * If so, &#39;^&#39; rules will be active on the next match, otherwise</span>
<a name="l00177"></a>00177 <span class="comment">     * not.</span>
<a name="l00178"></a>00178 <span class="comment">     */</span>
<a name="l00179"></a>00179     <span class="keywordtype">int</span> yy_at_bol;
<a name="l00180"></a>00180 
<a name="l00181"></a>00181     <span class="comment">/* Whether to try to fill the input buffer when we reach the</span>
<a name="l00182"></a>00182 <span class="comment">     * end of it.</span>
<a name="l00183"></a>00183 <span class="comment">     */</span>
<a name="l00184"></a>00184     <span class="keywordtype">int</span> yy_fill_buffer;
<a name="l00185"></a>00185 
<a name="l00186"></a>00186     <span class="keywordtype">int</span> yy_buffer_status;
<a name="l00187"></a>00187 <span class="preprocessor">#define YY_BUFFER_NEW 0</span>
<a name="l00188"></a>00188 <span class="preprocessor"></span><span class="preprocessor">#define YY_BUFFER_NORMAL 1</span>
<a name="l00189"></a>00189 <span class="preprocessor"></span>    <span class="comment">/* When an EOF&#39;s been seen but there&#39;s still some text to process</span>
<a name="l00190"></a>00190 <span class="comment">     * then we mark the buffer as YY_EOF_PENDING, to indicate that we</span>
<a name="l00191"></a>00191 <span class="comment">     * shouldn&#39;t try reading from the input source any more.  We might</span>
<a name="l00192"></a>00192 <span class="comment">     * still have a bunch of tokens to match, though, because of</span>
<a name="l00193"></a>00193 <span class="comment">     * possible backing-up.</span>
<a name="l00194"></a>00194 <span class="comment">     *</span>
<a name="l00195"></a>00195 <span class="comment">     * When we actually see the EOF, we change the status to &quot;new&quot;</span>
<a name="l00196"></a>00196 <span class="comment">     * (via yyrestart()), so that the user can continue scanning by</span>
<a name="l00197"></a>00197 <span class="comment">     * just pointing yyin at a new input file.</span>
<a name="l00198"></a>00198 <span class="comment">     */</span>
<a name="l00199"></a>00199 <span class="preprocessor">#define YY_BUFFER_EOF_PENDING 2</span>
<a name="l00200"></a>00200 <span class="preprocessor"></span>    };
<a name="l00201"></a>00201 
<a name="l00202"></a>00202 <span class="keyword">static</span> YY_BUFFER_STATE yy_current_buffer = 0;
<a name="l00203"></a>00203 
<a name="l00204"></a>00204 <span class="comment">/* We provide macros for accessing buffer states in case in the</span>
<a name="l00205"></a>00205 <span class="comment"> * future we want to put the buffer states in a more general</span>
<a name="l00206"></a>00206 <span class="comment"> * &quot;scanner state&quot;.</span>
<a name="l00207"></a>00207 <span class="comment"> */</span>
<a name="l00208"></a>00208 <span class="preprocessor">#define YY_CURRENT_BUFFER yy_current_buffer</span>
<a name="l00209"></a>00209 <span class="preprocessor"></span>
<a name="l00210"></a>00210 
<a name="l00211"></a>00211 <span class="comment">/* yy_hold_char holds the character lost when yytext is formed. */</span>
<a name="l00212"></a>00212 <span class="keyword">static</span> <span class="keywordtype">char</span> yy_hold_char;
<a name="l00213"></a>00213 
<a name="l00214"></a>00214 <span class="keyword">static</span> <span class="keywordtype">int</span> yy_n_chars;      <span class="comment">/* number of characters read into yy_ch_buf */</span>
<a name="l00215"></a>00215 
<a name="l00216"></a>00216 
<a name="l00217"></a>00217 <span class="keywordtype">int</span> yyleng;
<a name="l00218"></a>00218 
<a name="l00219"></a>00219 <span class="comment">/* Points to current character in buffer. */</span>
<a name="l00220"></a>00220 <span class="keyword">static</span> <span class="keywordtype">char</span> *yy_c_buf_p = (<span class="keywordtype">char</span> *) 0;
<a name="l00221"></a>00221 <span class="keyword">static</span> <span class="keywordtype">int</span> yy_init = 1;     <span class="comment">/* whether we need to initialize */</span>
<a name="l00222"></a>00222 <span class="keyword">static</span> <span class="keywordtype">int</span> yy_start = 0;    <span class="comment">/* start state number */</span>
<a name="l00223"></a>00223 
<a name="l00224"></a>00224 <span class="comment">/* Flag which is used to allow yywrap()&#39;s to do buffer switches</span>
<a name="l00225"></a>00225 <span class="comment"> * instead of setting up a fresh yyin.  A bit of a hack ...</span>
<a name="l00226"></a>00226 <span class="comment"> */</span>
<a name="l00227"></a>00227 <span class="keyword">static</span> <span class="keywordtype">int</span> yy_did_buffer_switch_on_eof;
<a name="l00228"></a>00228 
<a name="l00229"></a>00229 <span class="keywordtype">void</span> yyrestart YY_PROTO(( FILE *input_file ));
<a name="l00230"></a>00230 
<a name="l00231"></a>00231 <span class="keywordtype">void</span> yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
<a name="l00232"></a>00232 <span class="keywordtype">void</span> yy_load_buffer_state YY_PROTO(( <span class="keywordtype">void</span> ));
<a name="l00233"></a>00233 YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, <span class="keywordtype">int</span> size ));
<a name="l00234"></a>00234 <span class="keywordtype">void</span> yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
<a name="l00235"></a>00235 <span class="keywordtype">void</span> yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
<a name="l00236"></a>00236 <span class="keywordtype">void</span> yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));
<a name="l00237"></a>00237 <span class="preprocessor">#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )</span>
<a name="l00238"></a>00238 <span class="preprocessor"></span>
<a name="l00239"></a>00239 YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( <span class="keywordtype">char</span> *base, yy_size_t size ));
<a name="l00240"></a>00240 YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst <span class="keywordtype">char</span> *yy_str ));
<a name="l00241"></a>00241 YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst <span class="keywordtype">char</span> *bytes, <span class="keywordtype">int</span> len ));
<a name="l00242"></a>00242 
<a name="l00243"></a>00243 <span class="keyword">static</span> <span class="keywordtype">void</span> *yy_flex_alloc YY_PROTO(( yy_size_t ));
<a name="l00244"></a>00244 <span class="keyword">static</span> <span class="keywordtype">void</span> *yy_flex_realloc YY_PROTO(( <span class="keywordtype">void</span> *, yy_size_t ));
<a name="l00245"></a>00245 <span class="keyword">static</span> <span class="keywordtype">void</span> yy_flex_free YY_PROTO(( <span class="keywordtype">void</span> * ));
<a name="l00246"></a>00246 
<a name="l00247"></a>00247 <span class="preprocessor">#define yy_new_buffer yy_create_buffer</span>
<a name="l00248"></a>00248 <span class="preprocessor"></span>
<a name="l00249"></a>00249 <span class="preprocessor">#define yy_set_interactive(is_interactive) \</span>
<a name="l00250"></a>00250 <span class="preprocessor">    { \</span>
<a name="l00251"></a>00251 <span class="preprocessor">    if ( ! yy_current_buffer ) \</span>
<a name="l00252"></a>00252 <span class="preprocessor">        yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \</span>
<a name="l00253"></a>00253 <span class="preprocessor">    yy_current_buffer-&gt;yy_is_interactive = is_interactive; \</span>
<a name="l00254"></a>00254 <span class="preprocessor">    }</span>
<a name="l00255"></a>00255 <span class="preprocessor"></span>
<a name="l00256"></a>00256 <span class="preprocessor">#define yy_set_bol(at_bol) \</span>
<a name="l00257"></a>00257 <span class="preprocessor">    { \</span>
<a name="l00258"></a>00258 <span class="preprocessor">    if ( ! yy_current_buffer ) \</span>
<a name="l00259"></a>00259 <span class="preprocessor">        yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \</span>
<a name="l00260"></a>00260 <span class="preprocessor">    yy_current_buffer-&gt;yy_at_bol = at_bol; \</span>
<a name="l00261"></a>00261 <span class="preprocessor">    }</span>
<a name="l00262"></a>00262 <span class="preprocessor"></span>
<a name="l00263"></a>00263 <span class="preprocessor">#define YY_AT_BOL() (yy_current_buffer-&gt;yy_at_bol)</span>
<a name="l00264"></a>00264 <span class="preprocessor"></span>
<a name="l00265"></a>00265 
<a name="l00266"></a>00266 <span class="preprocessor">#define YY_USES_REJECT</span>
<a name="l00267"></a>00267 <span class="preprocessor"></span>
<a name="l00268"></a>00268 <span class="preprocessor">#define yywrap() 1</span>
<a name="l00269"></a>00269 <span class="preprocessor"></span><span class="preprocessor">#define YY_SKIP_YYWRAP</span>
<a name="l00270"></a>00270 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> YY_CHAR;
<a name="l00271"></a>00271 FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
<a name="l00272"></a>00272 <span class="keyword">typedef</span> <span class="keywordtype">int</span> yy_state_type;
<a name="l00273"></a>00273 <span class="keyword">extern</span> <span class="keywordtype">char</span> *yytext;
<a name="l00274"></a>00274 <span class="preprocessor">#define yytext_ptr yytext</span>
<a name="l00275"></a>00275 <span class="preprocessor"></span>
<a name="l00276"></a>00276 <span class="keyword">static</span> yy_state_type yy_get_previous_state YY_PROTO(( <span class="keywordtype">void</span> ));
<a name="l00277"></a>00277 <span class="keyword">static</span> yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
<a name="l00278"></a>00278 <span class="keyword">static</span> <span class="keywordtype">int</span> yy_get_next_buffer YY_PROTO(( <span class="keywordtype">void</span> ));
<a name="l00279"></a>00279 <span class="keyword">static</span> <span class="keywordtype">void</span> yy_fatal_error YY_PROTO(( yyconst <span class="keywordtype">char</span> msg[] ));
<a name="l00280"></a>00280 
<a name="l00281"></a>00281 <span class="comment">/* Done after the current pattern has been matched and before the</span>
<a name="l00282"></a>00282 <span class="comment"> * corresponding action - sets up yytext.</span>
<a name="l00283"></a>00283 <span class="comment"> */</span>
<a name="l00284"></a>00284 <span class="preprocessor">#define YY_DO_BEFORE_ACTION \</span>
<a name="l00285"></a>00285 <span class="preprocessor">    yytext_ptr = yy_bp; \</span>
<a name="l00286"></a>00286 <span class="preprocessor">    yyleng = (int) (yy_cp - yy_bp); \</span>
<a name="l00287"></a>00287 <span class="preprocessor">    yy_hold_char = *yy_cp; \</span>
<a name="l00288"></a>00288 <span class="preprocessor">    *yy_cp = &#39;\0&#39;; \</span>
<a name="l00289"></a>00289 <span class="preprocessor">    yy_c_buf_p = yy_cp;</span>
<a name="l00290"></a>00290 <span class="preprocessor"></span>
<a name="l00291"></a>00291 <span class="preprocessor">#define YY_NUM_RULES 83</span>
<a name="l00292"></a>00292 <span class="preprocessor"></span><span class="preprocessor">#define YY_END_OF_BUFFER 84</span>
<a name="l00293"></a>00293 <span class="preprocessor"></span><span class="keyword">static</span> yyconst <span class="keywordtype">short</span> <span class="keywordtype">int</span> yy_acclist[655] =
<a name="l00294"></a>00294     {   0,
<a name="l00295"></a>00295         6,    6,   84,    6,   82,   83,    1,    6,   82,   83,
<a name="l00296"></a>00296         2,   83,    6,   82,   83,    6,   82,   83,    6,   82,
<a name="l00297"></a>00297        83,    6,   23,   82,   83,    6,   82,   83,    6,   14,
<a name="l00298"></a>00298        82,   83,    6,   15,   82,   83,    7,   21,   82,   83,
<a name="l00299"></a>00299         6,   17,   82,   83,    6,   20,   82,   83,    6,   18,
<a name="l00300"></a>00300        82,   83,    6,   28,   82,   83,    6,   82,   83,    6,
<a name="l00301"></a>00301        68,   78,   82,   83,    6,   77,   82,   83,    6,   16,
<a name="l00302"></a>00302        82,   83,    6,   22,   82,   83,    6,   24,   82,   83,
<a name="l00303"></a>00303         6,   27,   82,   83,    6,   25,   82,   83,    6,   71,
<a name="l00304"></a>00304        82,   83,    6,   71,   82,   83,    6,   71,   82,   83,
<a name="l00305"></a>00305 
<a name="l00306"></a>00306         6,   71,   82,   83,    6,   71,   82,   83,    6,   30,
<a name="l00307"></a>00307        82,   83,    6,   31,   82,   83,    6,   71,   82,   83,
<a name="l00308"></a>00308         6,   71,   82,   83,    6,   71,   82,   83,    6,   71,
<a name="l00309"></a>00309        82,   83,    6,   71,   82,   83,    6,   71,   82,   83,
<a name="l00310"></a>00310         6,   71,   82,   83,    6,   71,   82,   83,    6,   71,
<a name="l00311"></a>00311        82,   83,    6,   71,   82,   83,    6,   71,   82,   83,
<a name="l00312"></a>00312         6,   71,   82,   83,    6,   71,   82,   83,    6,   71,
<a name="l00313"></a>00313        82,   83,    6,   71,   82,   83,    6,   12,   82,   83,
<a name="l00314"></a>00314         5,   13,   82,   83,    6,   19,   82,   83,    6,    6,
<a name="l00315"></a>00315        34,    6,    6,   81,    6,    6,   11,    6,    9,    6,
<a name="l00316"></a>00316 
<a name="l00317"></a>00317         6,    6,    4,    6,   32,    6,    6,   75,    3,    6,
<a name="l00318"></a>00318         8,    6,    6,   78,    6,    6,    6,   68,    6,   79,
<a name="l00319"></a>00319         6,   77,    6,   77,    6,   26,    6,   33,    6,   71,
<a name="l00320"></a>00320         6,   71,    6,   71,    6,   71,    6,   71,    6,   71,
<a name="l00321"></a>00321         6,   71,    6,   71,    6,   71,    6,   71,    6,   71,
<a name="l00322"></a>00322         6,   71,    6,   71,    6,   71,    6,   71,    6,   71,
<a name="l00323"></a>00323         6,   71,    6,   71,    6,   71,    6,   71,    6,   71,
<a name="l00324"></a>00324         6,   71,    6,   71,    6,   71,    6,   71,    6,   71,
<a name="l00325"></a>00325         6,   71,    6,   71,    6,   71,    6,   71,   81,    6,
<a name="l00326"></a>00326         6,    6,    9,    9,    6,    6,   80,   80,    6,   80,
<a name="l00327"></a>00327 
<a name="l00328"></a>00328         6,    6,    6,   29,    6,    6,    8,    8,    6,   74,
<a name="l00329"></a>00329         6,    6,   73,    6,   79,    6,   71,    6,   71,    6,
<a name="l00330"></a>00330        71,    6,   71,    6,   71,    6,   71,    6,   71,    6,
<a name="l00331"></a>00331        71,    6,   71,    6,   71,    6,   71,    6,   71,    6,
<a name="l00332"></a>00332        58,   71,    6,   71,    6,   71,    6,   71,    6,   71,
<a name="l00333"></a>00333         6,   71,    6,   71,    6,   71,    6,   71,    6,   71,
<a name="l00334"></a>00334         6,   71,    6,   71,    6,   71,    6,   71,    6,   71,
<a name="l00335"></a>00335         6,   71,    6,   71,    6,   71,    6,   71,    6,   71,
<a name="l00336"></a>00336         6,    6,    6,    6,    6,    6,    6,   76,    6,    6,
<a name="l00337"></a>00337        71,    6,   71,    6,   71,    6,   61,   71,    6,   59,
<a name="l00338"></a>00338 
<a name="l00339"></a>00339        71,    6,   71,    6,   71,    6,   36,   71,    6,   71,
<a name="l00340"></a>00340         6,   71,    6,   71,    6,   71,    6,   71,    6,   50,
<a name="l00341"></a>00341        71,    6,   71,    6,   71,    6,   71,    6,   71,    6,
<a name="l00342"></a>00342        71,    6,   71,    6,   71,    6,   71,    6,   71,    6,
<a name="l00343"></a>00343        71,    6,   71,    6,   71,    6,   57,   71,    6,   71,
<a name="l00344"></a>00344         6,   71,    6,   71,    6,   71,    6,    6,    6,    6,
<a name="l00345"></a>00345         6,    6,   72,    6,   62,   71,    6,   71,    6,   71,
<a name="l00346"></a>00346         6,   39,   71,    6,   35,   71,    6,   71,    6,   60,
<a name="l00347"></a>00347        71,    6,   71,    6,   71,    6,   71,    6,   71,    6,
<a name="l00348"></a>00348        71,    6,   71,    6,   71,    6,   71,    6,   71,    6,
<a name="l00349"></a>00349 
<a name="l00350"></a>00350        71,    6,   49,   71,    6,   71,    6,   71,    6,   56,
<a name="l00351"></a>00351        71,    6,   71,    6,   71,    6,   71,    6,   71,    6,
<a name="l00352"></a>00352        38,   71,    6,   71,    6,    6,   66,   71,    6,   71,
<a name="l00353"></a>00353         6,   71,    6,   51,   71,    6,   44,   71,    6,   63,
<a name="l00354"></a>00354        71,    6,   71,    6,   71,    6,   71,    6,   71,    6,
<a name="l00355"></a>00355        71,    6,   43,   71,    6,   55,   71,    6,   71,    6,
<a name="l00356"></a>00356        47,   71,    6,   45,   71,    6,   40,   71,    6,   71,
<a name="l00357"></a>00357         6,   71,    6,   71,    6,    6,   71,    6,    6,   71,
<a name="l00358"></a>00358         6,   46,   71,    6,   71,    6,   71,    6,   53,   71,
<a name="l00359"></a>00359         6,   71,    6,   54,   71,    6,   65,   71,    6,   71,
<a name="l00360"></a>00360 
<a name="l00361"></a>00361         6,   42,   71,    6,    6,   67,   71,    6,   69,    6,
<a name="l00362"></a>00362        69,    6,   71,    6,   71,    6,   41,   71,    6,   71,
<a name="l00363"></a>00363         6,   48,   71,    6,    6,    6,    6,   71,    6,   37,
<a name="l00364"></a>00364        71,    6,   52,   71,    6,   11,    6,    6,   70,    6,
<a name="l00365"></a>00365        71,   10,   11,    6,    6,   71,   10,    6,   71,    6,
<a name="l00366"></a>00366        71,    6,   64,   71
<a name="l00367"></a>00367     } ;
<a name="l00368"></a>00368 
<a name="l00369"></a>00369 <span class="keyword">static</span> yyconst <span class="keywordtype">short</span> <span class="keywordtype">int</span> yy_accept[312] =
<a name="l00370"></a>00370     {   0,
<a name="l00371"></a>00371         1,    2,    3,    4,    7,   11,   13,   16,   19,   22,
<a name="l00372"></a>00372        26,   29,   33,   37,   41,   45,   49,   53,   57,   60,
<a name="l00373"></a>00373        65,   69,   73,   77,   81,   85,   89,   93,   97,  101,
<a name="l00374"></a>00374       105,  109,  113,  117,  121,  125,  129,  133,  137,  141,
<a name="l00375"></a>00375       145,  149,  153,  157,  161,  165,  169,  173,  177,  181,
<a name="l00376"></a>00376       185,  189,  190,  192,  193,  195,  195,  196,  197,  198,
<a name="l00377"></a>00377       200,  200,  201,  202,  202,  203,  204,  206,  207,  209,
<a name="l00378"></a>00378       210,  212,  213,  215,  216,  217,  219,  221,  223,  225,
<a name="l00379"></a>00379       227,  229,  231,  233,  235,  237,  239,  241,  243,  245,
<a name="l00380"></a>00380       247,  249,  251,  253,  255,  257,  259,  261,  263,  265,
<a name="l00381"></a>00381 
<a name="l00382"></a>00382       267,  269,  271,  273,  275,  277,  279,  281,  283,  285,
<a name="l00383"></a>00383       287,  289,  290,  290,  291,  292,  294,  295,  296,  298,
<a name="l00384"></a>00384       299,  301,  302,  303,  305,  306,  308,  309,  311,  312,
<a name="l00385"></a>00385       314,  316,  318,  320,  322,  324,  326,  328,  330,  332,
<a name="l00386"></a>00386       334,  336,  338,  340,  343,  345,  347,  349,  351,  353,
<a name="l00387"></a>00387       355,  357,  359,  361,  363,  365,  367,  369,  371,  373,
<a name="l00388"></a>00388       375,  377,  379,  381,  381,  381,  382,  383,  384,  385,
<a name="l00389"></a>00389       386,  387,  389,  390,  392,  394,  396,  399,  402,  404,
<a name="l00390"></a>00390       406,  409,  411,  413,  415,  417,  419,  422,  424,  426,
<a name="l00391"></a>00391       428,  430,  432,  434,  436,  438,  440,  442,  444,  446,
<a name="l00392"></a>00392 
<a name="l00393"></a>00393       449,  451,  453,  455,  457,  457,  457,  458,  459,  460,
<a name="l00394"></a>00394       461,  462,  464,  467,  469,  471,  474,  477,  479,  482,
<a name="l00395"></a>00395       484,  486,  488,  490,  492,  494,  496,  498,  500,  502,
<a name="l00396"></a>00396       505,  507,  509,  512,  514,  516,  518,  520,  523,  525,
<a name="l00397"></a>00397       525,  525,  526,  529,  531,  533,  536,  539,  542,  544,
<a name="l00398"></a>00398       546,  548,  550,  552,  555,  558,  560,  563,  566,  569,
<a name="l00399"></a>00399       571,  573,  575,  576,  578,  579,  581,  584,  586,  588,
<a name="l00400"></a>00400       591,  593,  596,  599,  601,  604,  605,  608,  610,  611,
<a name="l00401"></a>00401       612,  614,  616,  619,  621,  624,  625,  626,  627,  629,
<a name="l00402"></a>00402       632,  635,  636,  637,  638,  638,  640,  642,  642,  642,
<a name="l00403"></a>00403 
<a name="l00404"></a>00404       644,  645,  645,  647,  648,  648,  648,  650,  652,  655,
<a name="l00405"></a>00405       655
<a name="l00406"></a>00406     } ;
<a name="l00407"></a>00407 
<a name="l00408"></a>00408 <span class="keyword">static</span> yyconst <span class="keywordtype">int</span> yy_ec[256] =
<a name="l00409"></a>00409     {   0,
<a name="l00410"></a>00410         1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
<a name="l00411"></a>00411         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00412"></a>00412         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00413"></a>00413         1,    4,    5,    6,    7,    1,    1,    8,    9,   10,
<a name="l00414"></a>00414        11,   12,   13,   14,   15,   16,   17,   18,   19,   19,
<a name="l00415"></a>00415        19,   19,   19,   19,   19,   20,   20,   21,   22,   23,
<a name="l00416"></a>00416        24,   25,   26,    1,   27,   28,   29,   30,   31,   32,
<a name="l00417"></a>00417        33,   33,   33,   34,   35,   36,   33,   33,   37,   38,
<a name="l00418"></a>00418        39,   40,   41,   42,   43,   33,   33,   44,   33,   33,
<a name="l00419"></a>00419        45,   46,   47,    1,   48,    1,   49,   50,   51,   52,
<a name="l00420"></a>00420 
<a name="l00421"></a>00421        53,   54,   55,   56,   57,   33,   58,   59,   60,   61,
<a name="l00422"></a>00422        62,   63,   33,   64,   65,   66,   67,   68,   33,   69,
<a name="l00423"></a>00423        70,   33,   71,    1,   72,   73,    1,    1,    1,    1,
<a name="l00424"></a>00424         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00425"></a>00425         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00426"></a>00426         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00427"></a>00427         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00428"></a>00428         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00429"></a>00429         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00430"></a>00430         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00431"></a>00431 
<a name="l00432"></a>00432         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00433"></a>00433         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00434"></a>00434         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00435"></a>00435         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00436"></a>00436         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00437"></a>00437         1,    1,    1,    1,    1
<a name="l00438"></a>00438     } ;
<a name="l00439"></a>00439 
<a name="l00440"></a>00440 <span class="keyword">static</span> yyconst <span class="keywordtype">int</span> yy_meta[74] =
<a name="l00441"></a>00441     {   0,
<a name="l00442"></a>00442         1,    2,    3,    4,    1,    5,    1,    1,    5,    1,
<a name="l00443"></a>00443         1,    6,    1,    1,    1,    1,    1,    7,    7,    8,
<a name="l00444"></a>00444         1,    1,    1,    1,    1,    5,    8,    8,    8,    8,
<a name="l00445"></a>00445         8,    8,    4,    4,    4,    4,    4,    4,    4,    4,
<a name="l00446"></a>00446         4,    4,    4,    9,    1,    5,    1,    4,    7,    7,
<a name="l00447"></a>00447         8,    8,    8,    7,    4,    4,    4,    4,    4,    4,
<a name="l00448"></a>00448         9,    4,    4,    9,    4,    9,    4,    9,    9,    4,
<a name="l00449"></a>00449         1,   10,    1
<a name="l00450"></a>00450     } ;
<a name="l00451"></a>00451 
<a name="l00452"></a>00452 <span class="keyword">static</span> yyconst <span class="keywordtype">short</span> <span class="keywordtype">int</span> yy_base[329] =
<a name="l00453"></a>00453     {   0,
<a name="l00454"></a>00454         0,    0,  904,    0,    0, 1106,  879,   72,   74,    0,
<a name="l00455"></a>00455        73,    0,    0,  885,    0,    0,  876,   71,   64,   79,
<a name="l00456"></a>00456        85,  879,    0,   69,  874,   82,  148,  221,   61,   69,
<a name="l00457"></a>00457        73,    0,    0,   81,   53,   75,   67,   85,   98,   84,
<a name="l00458"></a>00458        93,  103,  114,  148,  120,  140,  141,  155,    0, 1106,
<a name="l00459"></a>00459         0,    0,    0,  178,    0,  193,  289,  124, 1106,  180,
<a name="l00460"></a>00460       887,  188,  880,  879,  353, 1106,    0,  858,  238, 1106,
<a name="l00461"></a>00461       117,  189,  243,  257,  198,    0,  405,  266,    0,    0,
<a name="l00462"></a>00462         0,  846,   99,  158,  160,  171,  206,  238,  193,  213,
<a name="l00463"></a>00463       224,  244,  226,  245,  237,  251,  243,  254,  188,  266,
<a name="l00464"></a>00464 
<a name="l00465"></a>00465       272,  252,  274,  279,  278,  297,  289,  286,  298,  273,
<a name="l00466"></a>00466       290, 1106,  308,  372,  442,  317,  869,  329,    0, 1106,
<a name="l00467"></a>00467       860,  351,  479,    0,  368,  332,    0,  374,  346,  390,
<a name="l00468"></a>00468         0,  304,  176,  320,  369,  348,  341,  346,  355,  386,
<a name="l00469"></a>00469       399,  389,  294,  840,  401,  340,  349,  393,  402,  411,
<a name="l00470"></a>00470       414,  404,  416,  403,  420,  418,  421,  422,  423,  424,
<a name="l00471"></a>00471       448,  441,  438,  494,    0,  532,  603,  511,  506,  667,
<a name="l00472"></a>00472       498,  501,  528,  451,  499,  508,  839,  838,  474,  461,
<a name="l00473"></a>00473       837,  426,  510,  495,  518,  522,  836,  525,  526,  527,
<a name="l00474"></a>00474       528,  532,  530,  531,  533,  537,  535,  539,  538,  835,
<a name="l00475"></a>00475 
<a name="l00476"></a>00476       540,  542,  546,  541,  592,  716,  600,  601,  569,  852,
<a name="l00477"></a>00477       598,  606,  832,  544,  612,  831,  830,  553,  829,  567,
<a name="l00478"></a>00478       610,  566,  561,  601,  600,  613,  617,  618,  621,  827,
<a name="l00479"></a>00479       615,  631,  824,  633,  623,  624,  632,  820,  643,  655,
<a name="l00480"></a>00480       656,  678,  813,  638,  676,  807,  805,  661,  651,  664,
<a name="l00481"></a>00481       644,  673,  683,  797,  763,  687,  762,  756,  732,  678,
<a name="l00482"></a>00482       680,  681,  725,  685,  797,  688,  715,  704,  696,  697,
<a name="l00483"></a>00483       698,  547,  534,  702,  476,  769,  459,  870,  456,    0,
<a name="l00484"></a>00484       684,  711,  413,  730,  358,  825,  774,  336,  729,  310,
<a name="l00485"></a>00485       107,  827,  733,  773,  790,    0,  734,  810,  760, 1106,
<a name="l00486"></a>00486 
<a name="l00487"></a>00487       788,  771,  752, 1106,  784,  785,  767,  790,   56, 1106,
<a name="l00488"></a>00488       943,  952,  962,  972,  982,  991, 1001, 1011, 1021, 1027,
<a name="l00489"></a>00489      1036, 1046, 1050, 1058, 1066, 1075, 1085, 1095
<a name="l00490"></a>00490     } ;
<a name="l00491"></a>00491 
<a name="l00492"></a>00492 <span class="keyword">static</span> yyconst <span class="keywordtype">short</span> <span class="keywordtype">int</span> yy_def[329] =
<a name="l00493"></a>00493     {   0,
<a name="l00494"></a>00494       310,    1,  310,  311,  311,  310,  311,  312,  313,  311,
<a name="l00495"></a>00495       314,  311,  311,  310,  311,  311,  311,  311,  311,  311,
<a name="l00496"></a>00496       311,  311,  311,  311,  311,  311,  315,  315,   28,   28,
<a name="l00497"></a>00497        28,  311,  311,   28,   28,   28,   28,   28,   28,   28,
<a name="l00498"></a>00498        28,   28,   28,   28,   28,   28,   28,   28,  311,  310,
<a name="l00499"></a>00499       311,  311,  311,  312,  311,  316,  311,  313,  310,  317,
<a name="l00500"></a>00500       318,  313,  311,  310,  311,  310,  311,  311,  311,  310,
<a name="l00501"></a>00501       319,  311,  311,  311,  311,  311,  311,  311,  311,  311,
<a name="l00502"></a>00502       311,   28,   28,   28,   28,   28,   28,   28,   28,   28,
<a name="l00503"></a>00503        28,   28,   28,   28,   28,   28,   28,   28,   28,   28,
<a name="l00504"></a>00504 
<a name="l00505"></a>00505        28,   28,   28,   28,   28,   28,   28,   28,   28,   28,
<a name="l00506"></a>00506        28,  310,  320,  312,  311,  317,  321,  313,  311,  310,
<a name="l00507"></a>00507       311,  311,  311,  311,  311,  319,  322,  311,  311,  311,
<a name="l00508"></a>00508        77,   28,   28,   28,   28,   28,   28,   28,   28,   28,
<a name="l00509"></a>00509        28,   28,   28,   28,   28,   28,   28,   28,   28,   28,
<a name="l00510"></a>00510        28,   28,   28,   28,   28,   28,   28,   28,   28,   28,
<a name="l00511"></a>00511        28,   28,   28,  316,  323,  312,  312,  313,  311,  311,
<a name="l00512"></a>00512       311,  311,  311,   28,   28,   28,   28,   28,   28,   28,
<a name="l00513"></a>00513        28,   28,   28,   28,   28,   28,   28,   28,   28,   28,
<a name="l00514"></a>00514        28,   28,   28,   28,   28,   28,   28,   28,   28,   28,
<a name="l00515"></a>00515 
<a name="l00516"></a>00516        28,   28,   28,   28,  316,  316,  312,  312,  313,  311,
<a name="l00517"></a>00517       311,  311,   28,   28,   28,   28,   28,   28,   28,   28,
<a name="l00518"></a>00518        28,   28,   28,   28,   28,   28,   28,   28,   28,   28,
<a name="l00519"></a>00519        28,   28,   28,   28,   28,   28,   28,   28,   28,  316,
<a name="l00520"></a>00520       316,  313,   28,   28,   28,   28,   28,   28,   28,   28,
<a name="l00521"></a>00521        28,   28,   28,   28,   28,   28,   28,   28,   28,   28,
<a name="l00522"></a>00522        28,   28,  313,   28,  324,   28,   28,   28,   28,   28,
<a name="l00523"></a>00523        28,   28,   28,   28,   28,  313,   28,  324,  311,  325,
<a name="l00524"></a>00524        28,   28,   28,   28,   28,  313,  326,  311,   28,   28,
<a name="l00525"></a>00525        28,  326,  327,  313,  328,  311,   28,  327,  310,  310,
<a name="l00526"></a>00526 
<a name="l00527"></a>00527       313,  318,   28,  310,  310,  318,   28,   28,   28,    0,
<a name="l00528"></a>00528       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00529"></a>00529       310,  310,  310,  310,  310,  310,  310,  310
<a name="l00530"></a>00530     } ;
<a name="l00531"></a>00531 
<a name="l00532"></a>00532 <span class="keyword">static</span> yyconst <span class="keywordtype">short</span> <span class="keywordtype">int</span> yy_nxt[1180] =
<a name="l00533"></a>00533     {   0,
<a name="l00534"></a>00534         4,    5,    6,    5,    7,    8,    9,   10,   11,   12,
<a name="l00535"></a>00535        13,   14,   15,   16,   17,   18,   19,   20,   21,   21,
<a name="l00536"></a>00536        22,   23,   24,   25,   26,    4,   27,   27,   27,   27,
<a name="l00537"></a>00537        27,   28,   27,   27,   29,   27,   27,   27,   30,   27,
<a name="l00538"></a>00538        27,   31,   27,   27,   32,    4,   33,   27,   27,   27,
<a name="l00539"></a>00539        34,   27,   35,   36,   27,   27,   37,   38,   39,   40,
<a name="l00540"></a>00540        41,   42,   43,   44,   45,   46,   47,   48,   27,   27,
<a name="l00541"></a>00541        49,   50,   51,   52,   52,   70,   59,   55,   60,   82,
<a name="l00542"></a>00542        71,   52,   82,   56,   64,   61,   68,   82,   69,   69,
<a name="l00543"></a>00543        69,   81,   53,   82,   72,   82,   73,   73,   74,   82,
<a name="l00544"></a>00544 
<a name="l00545"></a>00545        72,   82,   78,   78,   78,   53,   81,   82,   84,   75,
<a name="l00546"></a>00546        82,   82,   86,   90,   76,   75,   85,   57,   65,   82,
<a name="l00547"></a>00547        79,   91,   77,   92,   82,   82,   59,   94,  127,   82,
<a name="l00548"></a>00548        62,   75,   95,   82,  132,   61,   87,   75,   93,   88,
<a name="l00549"></a>00549        82,   98,   89,   56,   64,   61,   82,   77,   52,   52,
<a name="l00550"></a>00550        97,   52,   52,   52,   52,   52,   52,   52,   52,   96,
<a name="l00551"></a>00551        52,   52,   52,   52,   52,   99,   82,   82,   52,   52,
<a name="l00552"></a>00552        52,   52,   52,   52,   82,  103,  104,  100,  105,   52,
<a name="l00553"></a>00553       101,   82,   59,   55,   82,  106,   82,  133,  127,   56,
<a name="l00554"></a>00554        59,  117,   52,   52,   52,   61,  134,   82,  112,   61,
<a name="l00555"></a>00555 
<a name="l00556"></a>00556       102,  109,   82,  107,  175,  110,  128,  128,  128,  108,
<a name="l00557"></a>00557       129,  111,  129,  135,   82,  130,  130,  130,   52,   82,
<a name="l00558"></a>00558        52,   52,   52,   57,   52,   52,   52,   52,   52,   52,
<a name="l00559"></a>00559        52,   52,   82,   52,   52,   52,   52,   52,  113,   82,
<a name="l00560"></a>00560       149,   52,   52,   52,   52,   52,   52,   83,  118,   56,
<a name="l00561"></a>00561        82,  117,   82,  138,  136,   69,   69,   69,   72,   61,
<a name="l00562"></a>00562        73,   73,   74,   82,   82,   52,   52,   52,  125,   82,
<a name="l00563"></a>00563        82,   82,   72,   75,   74,   74,   74,   82,   82,  139,
<a name="l00564"></a>00564        82,   72,  142,   78,   78,   78,  137,   75,  145,  140,
<a name="l00565"></a>00565       125,   52,   82,   52,   54,   75,   75,   54,   82,   82,
<a name="l00566"></a>00566 
<a name="l00567"></a>00567        82,   79,  141,  143,   82,   82,  114,  114,  147,   75,
<a name="l00568"></a>00568       144,  146,   82,  148,   54,   82,   82,  153,   75,   59,
<a name="l00569"></a>00569        82,  152,  150,   82,   82,  164,  164,  151,  117,  162,
<a name="l00570"></a>00570        82,   59,  115,  155,   54,  154,   82,   54,   54,  156,
<a name="l00571"></a>00571        61,  296,   54,  127,  174,  157,   82,  176,  160,   54,
<a name="l00572"></a>00572       185,  165,   54,  163,   54,  159,   54,  115,   63,  119,
<a name="l00573"></a>00573       158,  121,  161,  130,  130,  130,   82,   82,  169,  169,
<a name="l00574"></a>00574       122,  122,   82,   52,   82,   82,  165,   55,   63,  168,
<a name="l00575"></a>00575       171,   82,  171,   56,   82,  172,  172,  172,  117,  166,
<a name="l00576"></a>00576       166,  128,  128,  128,  187,   82,  123,  188,   63,  177,
<a name="l00577"></a>00577 
<a name="l00578"></a>00578        61,   63,   63,  127,  173,  179,   63,  130,  130,  130,
<a name="l00579"></a>00579       180,  178,   82,   63,  181,   82,   63,   57,   63,   82,
<a name="l00580"></a>00580        63,  123,  131,  131,  131,   82,  173,   82,   82,   82,
<a name="l00581"></a>00581        82,  131,  131,  131,  131,  131,  131,   82,  182,   82,
<a name="l00582"></a>00582        82,  184,   82,   56,   82,  189,   82,   82,   82,   82,
<a name="l00583"></a>00583        82,  186,   82,  131,  131,  131,  131,  131,  131,  167,
<a name="l00584"></a>00584       167,  167,  193,  183,   82,  190,  195,   82,  167,  167,
<a name="l00585"></a>00585       167,  167,  167,  167,   82,  200,  201,   82,  191,  192,
<a name="l00586"></a>00586       196,  213,  194,  197,  288,   82,  198,   82,  199,  218,
<a name="l00587"></a>00587       167,  167,  167,  167,  167,  167,  170,  170,  170,  112,
<a name="l00588"></a>00588 
<a name="l00589"></a>00589        82,  203,   82,  204,  202,  170,  170,  170,  170,  170,
<a name="l00590"></a>00590       170,  205,  205,   59,  119,  172,  172,  172,  172,  172,
<a name="l00591"></a>00591       172,   82,   61,   63,   63,   82,  217,  170,  170,  170,
<a name="l00592"></a>00592       170,  170,  170,   52,   82,  214,   82,   55,  216,  113,
<a name="l00593"></a>00593       211,  215,  211,   56,   82,  212,  212,  212,   82,  207,
<a name="l00594"></a>00594       207,   82,   82,   82,   82,  220,   82,   82,   82,   82,
<a name="l00595"></a>00595        82,   82,  219,   82,   82,   82,   82,   82,   82,  209,
<a name="l00596"></a>00596        82,   59,   82,   82,  223,  225,  226,   57,  221,   82,
<a name="l00597"></a>00597        61,  243,   61,  222,  227,  231,  228,   82,  235,  232,
<a name="l00598"></a>00598       224,  236,   82,   82,  229,  234,  237,  112,  230,  233,
<a name="l00599"></a>00599 
<a name="l00600"></a>00600       238,   52,   52,   56,   52,   55,   55,  239,   55,  240,
<a name="l00601"></a>00601       240,   56,   56,  245,   56,  212,  212,  212,  246,  249,
<a name="l00602"></a>00602       208,  208,  208,  212,  212,  212,   82,   82,  248,  208,
<a name="l00603"></a>00603       208,  208,  208,  208,  208,  242,   82,  113,   82,   82,
<a name="l00604"></a>00604        61,   82,  244,   82,   82,   57,   57,   82,   57,   82,
<a name="l00605"></a>00605        82,  208,  208,  208,  208,  208,  208,   82,   82,   82,
<a name="l00606"></a>00606       112,  112,  247,  250,   82,  251,  264,  253,  254,   82,
<a name="l00607"></a>00607        82,   56,   56,  256,   56,  119,  260,   82,  252,  265,
<a name="l00608"></a>00608        59,  255,  257,  258,  210,  210,  210,   82,  259,   61,
<a name="l00609"></a>00609        82,  262,  261,  210,  210,  210,  210,  210,  210,   82,
<a name="l00610"></a>00610 
<a name="l00611"></a>00611       113,  113,   82,  267,   82,  269,   82,   82,  266,   82,
<a name="l00612"></a>00612        82,   82,  268,   82,   82,  210,  210,  210,  210,  210,
<a name="l00613"></a>00613       210,  112,   82,   82,   82,  270,  277,   59,   82,  263,
<a name="l00614"></a>00614        82,  273,  274,  241,  241,  241,   61,   82,  299,  275,
<a name="l00615"></a>00615       289,   82,  241,  241,  241,  241,  241,  241,  271,   61,
<a name="l00616"></a>00616       284,  272,  281,  285,  282,   82,   82,  299,   82,  283,
<a name="l00617"></a>00617        82,  113,  304,  290,  241,  241,  241,  241,  241,  241,
<a name="l00618"></a>00618       286,   59,  286,  300,  287,  300,  293,  276,   82,  294,
<a name="l00619"></a>00619        61,  291,   82,  297,   61,  295,  304,  300,   82,   82,
<a name="l00620"></a>00620       300,  287,  293,   82,  303,  302,   61,   52,  294,   61,
<a name="l00621"></a>00621 
<a name="l00622"></a>00622       307,   52,  279,   52,   52,   52,   52,   52,  280,   52,
<a name="l00623"></a>00623        52,   52,   52,   52,  302,  299,   82,   52,   52,   52,
<a name="l00624"></a>00624        52,   52,   52,   82,  305,  308,  286,   59,  286,  293,
<a name="l00625"></a>00625       287,   82,  294,   82,  299,  306,   61,  301,  295,   82,
<a name="l00626"></a>00626        61,   52,   52,   52,   61,  295,   82,  287,  305,  306,
<a name="l00627"></a>00627        82,  294,  301,   82,  309,   82,   82,   82,   82,   61,
<a name="l00628"></a>00628       119,   82,   82,   82,   82,   82,   82,   52,  119,   52,
<a name="l00629"></a>00629        52,   59,   82,  124,   52,   52,   52,   52,   52,   52,
<a name="l00630"></a>00630        52,  280,   52,   52,   52,   52,   52,  120,  119,   59,
<a name="l00631"></a>00631        52,   52,   52,   52,   52,   52,   61,   53,  295,   80,
<a name="l00632"></a>00632 
<a name="l00633"></a>00633        67,   66,   53,  310,  310,  310,  310,  310,  310,  310,
<a name="l00634"></a>00634       310,  310,  310,  310,   52,   52,   52,  310,  310,  310,
<a name="l00635"></a>00635       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00636"></a>00636       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00637"></a>00637        52,  310,   52,   52,   52,  310,   52,   52,  310,   52,
<a name="l00638"></a>00638        52,   52,   54,   54,  310,   54,   54,   54,   54,   54,
<a name="l00639"></a>00639        54,   54,   58,   58,   58,   58,   58,   58,   58,   58,
<a name="l00640"></a>00640        58,   58,   63,   63,  310,   63,   63,   63,   63,   63,
<a name="l00641"></a>00641        63,   63,   82,   82,  310,   82,   82,  310,   82,   82,
<a name="l00642"></a>00642        82,   56,  310,  310,   56,   56,   56,   56,   56,   56,
<a name="l00643"></a>00643 
<a name="l00644"></a>00644        56,  116,  116,  116,  116,  116,  116,  116,  116,  116,
<a name="l00645"></a>00645       116,   61,   61,   61,   61,   61,   61,   61,   61,   61,
<a name="l00646"></a>00646        61,  126,  126,  310,  126,  126,  126,  126,  126,  126,
<a name="l00647"></a>00647       126,   56,  310,   56,  310,   56,  117,  117,  117,  117,
<a name="l00648"></a>00648       117,  117,  117,  117,  117,  117,  127,  127,  310,  127,
<a name="l00649"></a>00649       127,  127,  127,  127,  127,  127,  206,  206,  278,  278,
<a name="l00650"></a>00650       310,  278,  278,  278,  278,  278,  278,  280,  310,  280,
<a name="l00651"></a>00651       310,  280,  280,  280,  280,  292,  292,  292,  292,  292,
<a name="l00652"></a>00652       292,  292,  292,  292,  292,  298,  298,  298,  298,  298,
<a name="l00653"></a>00653       298,  298,  298,  298,  298,  295,  295,  295,  295,  295,
<a name="l00654"></a>00654 
<a name="l00655"></a>00655       295,  295,  295,  295,  295,    3,  310,  310,  310,  310,
<a name="l00656"></a>00656       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00657"></a>00657       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00658"></a>00658       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00659"></a>00659       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00660"></a>00660       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00661"></a>00661       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00662"></a>00662       310,  310,  310,  310,  310,  310,  310,  310,  310
<a name="l00663"></a>00663     } ;
<a name="l00664"></a>00664 
<a name="l00665"></a>00665 <span class="keyword">static</span> yyconst <span class="keywordtype">short</span> <span class="keywordtype">int</span> yy_chk[1180] =
<a name="l00666"></a>00666     {   0,
<a name="l00667"></a>00667         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00668"></a>00668         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00669"></a>00669         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00670"></a>00670         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00671"></a>00671         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00672"></a>00672         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00673"></a>00673         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
<a name="l00674"></a>00674         1,    1,    1,    8,   11,   19,    9,    8,    9,   35,
<a name="l00675"></a>00675        19,   11,  309,    8,   11,    9,   18,   29,   18,   18,
<a name="l00676"></a>00676        18,   24,   24,   37,   20,   30,   20,   20,   20,   31,
<a name="l00677"></a>00677 
<a name="l00678"></a>00678        21,   36,   21,   21,   21,   26,   26,   34,   29,   20,
<a name="l00679"></a>00679        40,   38,   31,   35,   20,   21,   30,    8,   11,   41,
<a name="l00680"></a>00680        21,   35,   20,   36,   39,   83,   58,   37,   71,   42,
<a name="l00681"></a>00681         9,   20,   38,  291,   83,   58,   34,   21,   36,   34,
<a name="l00682"></a>00682        43,   41,   34,    8,   11,    9,   45,   20,   27,   27,
<a name="l00683"></a>00683        40,   27,   27,   27,   27,   27,   27,   27,   27,   39,
<a name="l00684"></a>00684        27,   27,   27,   27,   27,   42,   46,   47,   27,   27,
<a name="l00685"></a>00685        27,   27,   27,   27,   44,   45,   45,   43,   45,   54,
<a name="l00686"></a>00686        43,   48,   60,   54,   84,   45,   85,   84,   71,   54,
<a name="l00687"></a>00687        62,   60,   27,   27,   27,   58,   85,   86,   56,   62,
<a name="l00688"></a>00688 
<a name="l00689"></a>00689        44,   47,  133,   46,  133,   47,   72,   72,   72,   46,
<a name="l00690"></a>00690        75,   48,   75,   86,   99,   75,   75,   75,   27,   89,
<a name="l00691"></a>00691        27,   28,   28,   54,   28,   28,   28,   28,   28,   28,
<a name="l00692"></a>00692        28,   28,   87,   28,   28,   28,   28,   28,   56,   90,
<a name="l00693"></a>00693        99,   28,   28,   28,   28,   28,   28,   28,   62,   54,
<a name="l00694"></a>00694        91,   60,   93,   89,   87,   69,   69,   69,   73,   62,
<a name="l00695"></a>00695        73,   73,   73,   95,   88,   28,   28,   28,   69,   97,
<a name="l00696"></a>00696        92,   94,   74,   73,   74,   74,   74,   96,  102,   90,
<a name="l00697"></a>00697        98,   78,   93,   78,   78,   78,   88,   74,   95,   91,
<a name="l00698"></a>00698        69,   28,  100,   28,   57,   73,   78,   57,  101,  110,
<a name="l00699"></a>00699 
<a name="l00700"></a>00700       103,   78,   92,   94,  105,  104,   57,   57,   97,   74,
<a name="l00701"></a>00701        94,   96,  108,   98,   57,  107,  111,  102,   78,  116,
<a name="l00702"></a>00702       143,  101,  100,  106,  109,  113,  113,  100,  116,  110,
<a name="l00703"></a>00703       132,  118,   57,  104,   57,  103,  290,   57,   57,  105,
<a name="l00704"></a>00704       118,  288,   57,  126,  132,  106,  134,  134,  108,   57,
<a name="l00705"></a>00705       143,  113,   57,  111,   57,  107,   57,   57,   65,  122,
<a name="l00706"></a>00706       106,   65,  109,  129,  129,  129,  146,  137,  122,  122,
<a name="l00707"></a>00707        65,   65,  138,  114,  136,  147,  113,  114,   65,  118,
<a name="l00708"></a>00708       125,  139,  125,  114,  285,  125,  125,  125,  116,  114,
<a name="l00709"></a>00709       114,  128,  128,  128,  146,  135,   65,  147,   65,  135,
<a name="l00710"></a>00710 
<a name="l00711"></a>00711       118,   65,   65,  126,  128,  137,   65,  130,  130,  130,
<a name="l00712"></a>00712       138,  136,  140,   65,  139,  142,   65,  114,   65,  148,
<a name="l00713"></a>00713        65,   65,   77,   77,   77,  141,  128,  145,  149,  154,
<a name="l00714"></a>00714       152,   77,   77,   77,   77,   77,   77,  150,  140,  283,
<a name="l00715"></a>00715       151,  142,  153,  114,  156,  148,  155,  157,  158,  159,
<a name="l00716"></a>00716       160,  145,  182,   77,   77,   77,   77,   77,   77,  115,
<a name="l00717"></a>00717       115,  115,  152,  141,  163,  149,  154,  162,  115,  115,
<a name="l00718"></a>00718       115,  115,  115,  115,  161,  159,  160,  174,  150,  151,
<a name="l00719"></a>00719       155,  174,  153,  156,  279,  277,  157,  180,  158,  182,
<a name="l00720"></a>00720       115,  115,  115,  115,  115,  115,  123,  123,  123,  164,
<a name="l00721"></a>00721 
<a name="l00722"></a>00722       179,  162,  275,  163,  161,  123,  123,  123,  123,  123,
<a name="l00723"></a>00723       123,  164,  164,  168,  169,  171,  171,  171,  172,  172,
<a name="l00724"></a>00724       172,  184,  168,  169,  169,  175,  180,  123,  123,  123,
<a name="l00725"></a>00725       123,  123,  123,  166,  176,  175,  183,  166,  179,  164,
<a name="l00726"></a>00726       173,  176,  173,  166,  185,  173,  173,  173,  186,  166,
<a name="l00727"></a>00727       166,  188,  189,  190,  191,  184,  193,  194,  192,  195,
<a name="l00728"></a>00728       273,  197,  183,  196,  199,  198,  201,  204,  202,  168,
<a name="l00729"></a>00729       214,  209,  203,  272,  188,  190,  191,  166,  185,  218,
<a name="l00730"></a>00730       209,  214,  168,  186,  192,  196,  193,  223,  199,  196,
<a name="l00731"></a>00731       189,  201,  222,  220,  194,  198,  202,  205,  195,  197,
<a name="l00732"></a>00732 
<a name="l00733"></a>00733       203,  207,  208,  166,  167,  207,  208,  204,  167,  205,
<a name="l00734"></a>00734       205,  207,  208,  218,  167,  211,  211,  211,  220,  223,
<a name="l00735"></a>00735       167,  167,  167,  212,  212,  212,  225,  224,  222,  167,
<a name="l00736"></a>00736       167,  167,  167,  167,  167,  209,  221,  205,  215,  226,
<a name="l00737"></a>00737       209,  231,  215,  227,  228,  207,  208,  229,  167,  235,
<a name="l00738"></a>00738       236,  167,  167,  167,  167,  167,  167,  232,  237,  234,
<a name="l00739"></a>00739       240,  241,  221,  224,  244,  225,  244,  227,  228,  239,
<a name="l00740"></a>00740       251,  207,  208,  231,  167,  170,  236,  249,  226,  245,
<a name="l00741"></a>00741       242,  229,  232,  234,  170,  170,  170,  248,  235,  242,
<a name="l00742"></a>00742       250,  239,  237,  170,  170,  170,  170,  170,  170,  252,
<a name="l00743"></a>00743 
<a name="l00744"></a>00744       240,  241,  245,  249,  260,  251,  261,  262,  248,  253,
<a name="l00745"></a>00745       281,  264,  250,  256,  266,  170,  170,  170,  170,  170,
<a name="l00746"></a>00746       170,  206,  269,  270,  271,  252,  264,  263,  274,  242,
<a name="l00747"></a>00747       268,  260,  261,  206,  206,  206,  263,  282,  293,  262,
<a name="l00748"></a>00748       281,  267,  206,  206,  206,  206,  206,  206,  253,  242,
<a name="l00749"></a>00749       271,  256,  266,  274,  268,  289,  284,  293,  259,  269,
<a name="l00750"></a>00750       297,  206,  299,  282,  206,  206,  206,  206,  206,  206,
<a name="l00751"></a>00751       276,  276,  276,  302,  276,  294,  287,  263,  303,  287,
<a name="l00752"></a>00752       276,  284,  258,  289,  294,  287,  305,  306,  257,  255,
<a name="l00753"></a>00753       301,  276,  295,  307,  297,  295,  263,  265,  287,  301,
<a name="l00754"></a>00754 
<a name="l00755"></a>00755       303,  265,  265,  265,  265,  265,  265,  265,  265,  265,
<a name="l00756"></a>00756       265,  265,  265,  265,  295,  298,  308,  265,  265,  265,
<a name="l00757"></a>00757       265,  265,  265,  254,  299,  307,  286,  286,  286,  292,
<a name="l00758"></a>00758       286,  247,  292,  246,  298,  302,  286,  294,  292,  243,
<a name="l00759"></a>00759       276,  265,  265,  265,  294,  287,  238,  286,  305,  306,
<a name="l00760"></a>00760       233,  292,  301,  230,  308,  219,  217,  216,  213,  301,
<a name="l00761"></a>00761       210,  200,  187,  181,  178,  177,  144,  265,  121,  265,
<a name="l00762"></a>00762       278,  117,   82,   68,  278,  278,  278,  278,  278,  278,
<a name="l00763"></a>00763       278,  278,  278,  278,  278,  278,  278,   64,   63,   61,
<a name="l00764"></a>00764       278,  278,  278,  278,  278,  278,  286,   25,  292,   22,
<a name="l00765"></a>00765 
<a name="l00766"></a>00766        17,   14,    7,    3,    0,    0,    0,    0,    0,    0,
<a name="l00767"></a>00767         0,    0,    0,    0,  278,  278,  278,    0,    0,    0,
<a name="l00768"></a>00768         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
<a name="l00769"></a>00769         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
<a name="l00770"></a>00770       278,    0,  278,  311,  311,    0,  311,  311,    0,  311,
<a name="l00771"></a>00771       311,  311,  312,  312,    0,  312,  312,  312,  312,  312,
<a name="l00772"></a>00772       312,  312,  313,  313,  313,  313,  313,  313,  313,  313,
<a name="l00773"></a>00773       313,  313,  314,  314,    0,  314,  314,  314,  314,  314,
<a name="l00774"></a>00774       314,  314,  315,  315,    0,  315,  315,    0,  315,  315,
<a name="l00775"></a>00775       315,  316,    0,    0,  316,  316,  316,  316,  316,  316,
<a name="l00776"></a>00776 
<a name="l00777"></a>00777       316,  317,  317,  317,  317,  317,  317,  317,  317,  317,
<a name="l00778"></a>00778       317,  318,  318,  318,  318,  318,  318,  318,  318,  318,
<a name="l00779"></a>00779       318,  319,  319,    0,  319,  319,  319,  319,  319,  319,
<a name="l00780"></a>00780       319,  320,    0,  320,    0,  320,  321,  321,  321,  321,
<a name="l00781"></a>00781       321,  321,  321,  321,  321,  321,  322,  322,    0,  322,
<a name="l00782"></a>00782       322,  322,  322,  322,  322,  322,  323,  323,  324,  324,
<a name="l00783"></a>00783         0,  324,  324,  324,  324,  324,  324,  325,    0,  325,
<a name="l00784"></a>00784         0,  325,  325,  325,  325,  326,  326,  326,  326,  326,
<a name="l00785"></a>00785       326,  326,  326,  326,  326,  327,  327,  327,  327,  327,
<a name="l00786"></a>00786       327,  327,  327,  327,  327,  328,  328,  328,  328,  328,
<a name="l00787"></a>00787 
<a name="l00788"></a>00788       328,  328,  328,  328,  328,  310,  310,  310,  310,  310,
<a name="l00789"></a>00789       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00790"></a>00790       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00791"></a>00791       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00792"></a>00792       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00793"></a>00793       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00794"></a>00794       310,  310,  310,  310,  310,  310,  310,  310,  310,  310,
<a name="l00795"></a>00795       310,  310,  310,  310,  310,  310,  310,  310,  310
<a name="l00796"></a>00796     } ;
<a name="l00797"></a>00797 
<a name="l00798"></a>00798 <span class="keyword">static</span> yy_state_type yy_state_buf[YY_BUF_SIZE + 2], *yy_state_ptr;
<a name="l00799"></a>00799 <span class="keyword">static</span> <span class="keywordtype">char</span> *yy_full_match;
<a name="l00800"></a>00800 <span class="keyword">static</span> <span class="keywordtype">int</span> yy_lp;
<a name="l00801"></a>00801 <span class="preprocessor">#define REJECT \</span>
<a name="l00802"></a>00802 <span class="preprocessor">{ \</span>
<a name="l00803"></a>00803 <span class="preprocessor">*yy_cp = yy_hold_char; </span><span class="comment">/* undo effects of setting up yytext */</span> \
<a name="l00804"></a>00804 yy_cp = yy_full_match; <span class="comment">/* restore poss. backed-over text */</span> \
<a name="l00805"></a>00805 ++yy_lp; \
<a name="l00806"></a>00806 goto find_rule; \
<a name="l00807"></a>00807 }
<a name="l00808"></a>00808 <span class="preprocessor">#define yymore() yymore_used_but_not_detected</span>
<a name="l00809"></a>00809 <span class="preprocessor"></span><span class="preprocessor">#define YY_MORE_ADJ 0</span>
<a name="l00810"></a>00810 <span class="preprocessor"></span><span class="preprocessor">#define YY_RESTORE_YY_MORE_OFFSET</span>
<a name="l00811"></a>00811 <span class="preprocessor"></span><span class="keywordtype">char</span> *yytext;
<a name="l00812"></a>00812 <span class="preprocessor">#line 1 &quot;scanner.ll&quot;</span>
<a name="l00813"></a>00813 <span class="preprocessor"></span><span class="preprocessor">#define INITIAL 0</span>
<a name="l00814"></a>00814 <span class="preprocessor"></span><span class="preprocessor">#line 2 &quot;scanner.ll&quot;</span>
<a name="l00815"></a>00815 <span class="preprocessor"></span><span class="comment">/*****************************************************************</span>
<a name="l00816"></a>00816 <span class="comment">Copyright (c) 1999 Torben Weis &lt;weis@kde.org&gt;</span>
<a name="l00817"></a>00817 <span class="comment">Copyright (c) 2000 Matthias Ettrich &lt;ettrich@kde.org&gt;</span>
<a name="l00818"></a>00818 <span class="comment"></span>
<a name="l00819"></a>00819 <span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span>
<a name="l00820"></a>00820 <span class="comment">of this software and associated documentation files (the &quot;Software&quot;), to deal</span>
<a name="l00821"></a>00821 <span class="comment">in the Software without restriction, including without limitation the rights</span>
<a name="l00822"></a>00822 <span class="comment">to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span>
<a name="l00823"></a>00823 <span class="comment">copies of the Software, and to permit persons to whom the Software is</span>
<a name="l00824"></a>00824 <span class="comment">furnished to do so, subject to the following conditions:</span>
<a name="l00825"></a>00825 <span class="comment"></span>
<a name="l00826"></a>00826 <span class="comment">The above copyright notice and this permission notice shall be included in</span>
<a name="l00827"></a>00827 <span class="comment">all copies or substantial portions of the Software.</span>
<a name="l00828"></a>00828 <span class="comment"></span>
<a name="l00829"></a>00829 <span class="comment">THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span>
<a name="l00830"></a>00830 <span class="comment">IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span>
<a name="l00831"></a>00831 <span class="comment">FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE</span>
<a name="l00832"></a>00832 <span class="comment">AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN</span>
<a name="l00833"></a>00833 <span class="comment">AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN</span>
<a name="l00834"></a>00834 <span class="comment">CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</span>
<a name="l00835"></a>00835 <span class="comment"></span>
<a name="l00836"></a>00836 <span class="comment">******************************************************************/</span>
<a name="l00837"></a>00837 
<a name="l00838"></a>00838 <span class="preprocessor">#define YY_NO_UNPUT</span>
<a name="l00839"></a>00839 <span class="preprocessor"></span><span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00840"></a>00840 <span class="preprocessor">#include &lt;ctype.h&gt;</span>
<a name="l00841"></a>00841 
<a name="l00842"></a>00842 <span class="keyword">class </span><a class="codeRef" href="qstring.html">QString</a>;
<a name="l00843"></a>00843 
<a name="l00844"></a>00844 <span class="preprocessor">#ifndef KDE_USE_FINAL</span>
<a name="l00845"></a>00845 <span class="preprocessor"></span><span class="preprocessor">#include &quot;yacc.cc.h&quot;</span>
<a name="l00846"></a>00846 <span class="preprocessor">#endif</span>
<a name="l00847"></a>00847 <span class="preprocessor"></span>
<a name="l00848"></a>00848 <span class="keyword">extern</span> <span class="keywordtype">int</span> idl_line_no;
<a name="l00849"></a>00849 <span class="keywordtype">int</span> comment_mode;
<a name="l00850"></a>00850 <span class="keywordtype">int</span> function_mode = 0;
<a name="l00851"></a>00851 
<a name="l00852"></a>00852 <span class="preprocessor">#include &lt;qstring.h&gt;</span>
<a name="l00853"></a>00853 <span class="preprocessor">#include &lt;qregexp.h&gt;</span>
<a name="l00854"></a>00854 
<a name="l00855"></a>00855 <span class="keyword">static</span> <span class="keywordtype">long</span> ascii_to_longlong( <span class="keywordtype">long</span> base, <span class="keyword">const</span> <span class="keywordtype">char</span> *s )
<a name="l00856"></a>00856 {
<a name="l00857"></a>00857   <span class="keywordtype">long</span> ll = 0;
<a name="l00858"></a>00858   <span class="keywordflow">while</span>( *s != <span class="charliteral">&#39;\0&#39;</span> ) {
<a name="l00859"></a>00859     <span class="keywordtype">char</span> c = *s++;
<a name="l00860"></a>00860     <span class="keywordflow">if</span>( c &gt;= <span class="charliteral">&#39;a&#39;</span> )
<a name="l00861"></a>00861       c -= <span class="charliteral">&#39;a&#39;</span> - <span class="charliteral">&#39;A&#39;</span>;
<a name="l00862"></a>00862     c -= <span class="charliteral">&#39;0&#39;</span>;
<a name="l00863"></a>00863     <span class="keywordflow">if</span>( c &gt; 9 )
<a name="l00864"></a>00864       c -= <span class="charliteral">&#39;A&#39;</span> - <span class="charliteral">&#39;0&#39;</span> - 10;
<a name="l00865"></a>00865     ll = ll * base + c;
<a name="l00866"></a>00866   }
<a name="l00867"></a>00867   <span class="keywordflow">return</span> ll;
<a name="l00868"></a>00868 }
<a name="l00869"></a>00869 
<a name="l00870"></a>00870 <span class="keyword">static</span> <span class="keywordtype">double</span> ascii_to_longdouble (<span class="keyword">const</span> <span class="keywordtype">char</span> *s)
<a name="l00871"></a>00871 {
<a name="l00872"></a>00872   <span class="keywordtype">double</span> d;
<a name="l00873"></a>00873 <span class="preprocessor">#ifdef HAVE_SCANF_LF</span>
<a name="l00874"></a>00874 <span class="preprocessor"></span>  sscanf (s, <span class="stringliteral">&quot;%Lf&quot;</span>, &amp;d);
<a name="l00875"></a>00875 <span class="preprocessor">#else</span>
<a name="l00876"></a>00876 <span class="preprocessor"></span>  <span class="comment">/*</span>
<a name="l00877"></a>00877 <span class="comment">   * this is only an approximation and will probably break fixed&lt;&gt;</span>
<a name="l00878"></a>00878 <span class="comment">   * parameter calculation on systems where</span>
<a name="l00879"></a>00879 <span class="comment">   * sizeof(double) &lt; sizeof(long double). but fortunately all</span>
<a name="l00880"></a>00880 <span class="comment">   * systems where scanf(&quot;%Lf&quot;) is known to be broken (Linux/Alpha</span>
<a name="l00881"></a>00881 <span class="comment">   * and HPUX) have sizeof(double) == sizeof(long double).</span>
<a name="l00882"></a>00882 <span class="comment">   */</span>
<a name="l00883"></a>00883   d = strtod (s, NULL);
<a name="l00884"></a>00884 <span class="preprocessor">#endif</span>
<a name="l00885"></a>00885 <span class="preprocessor"></span>  <span class="keywordflow">return</span> d;
<a name="l00886"></a>00886 }
<a name="l00887"></a>00887 
<a name="l00888"></a>00888 <span class="keyword">static</span> <span class="keywordtype">char</span> translate_char( <span class="keyword">const</span> <span class="keywordtype">char</span> *s )
<a name="l00889"></a>00889 {
<a name="l00890"></a>00890   <span class="keywordtype">char</span> c = *s++;
<a name="l00891"></a>00891 
<a name="l00892"></a>00892   <span class="keywordflow">if</span>( c != <span class="charliteral">&#39;\\&#39;</span> )
<a name="l00893"></a>00893     <span class="keywordflow">return</span> c;
<a name="l00894"></a>00894   c = *s++;
<a name="l00895"></a>00895   <span class="keywordflow">switch</span>( c ) {
<a name="l00896"></a>00896   <span class="keywordflow">case</span> <span class="charliteral">&#39;n&#39;</span>:
<a name="l00897"></a>00897     <span class="keywordflow">return</span> <span class="charliteral">&#39;\n&#39;</span>;
<a name="l00898"></a>00898   <span class="keywordflow">case</span> <span class="charliteral">&#39;t&#39;</span>:
<a name="l00899"></a>00899     <span class="keywordflow">return</span> <span class="charliteral">&#39;\t&#39;</span>;
<a name="l00900"></a>00900   <span class="keywordflow">case</span> <span class="charliteral">&#39;v&#39;</span>:
<a name="l00901"></a>00901     <span class="keywordflow">return</span> <span class="charliteral">&#39;\v&#39;</span>;
<a name="l00902"></a>00902   <span class="keywordflow">case</span> <span class="charliteral">&#39;b&#39;</span>:
<a name="l00903"></a>00903     <span class="keywordflow">return</span> <span class="charliteral">&#39;\b&#39;</span>;
<a name="l00904"></a>00904   <span class="keywordflow">case</span> <span class="charliteral">&#39;r&#39;</span>:
<a name="l00905"></a>00905     <span class="keywordflow">return</span> <span class="charliteral">&#39;\r&#39;</span>;
<a name="l00906"></a>00906   <span class="keywordflow">case</span> <span class="charliteral">&#39;f&#39;</span>:
<a name="l00907"></a>00907     <span class="keywordflow">return</span> <span class="charliteral">&#39;\f&#39;</span>;
<a name="l00908"></a>00908   <span class="keywordflow">case</span> <span class="charliteral">&#39;a&#39;</span>:
<a name="l00909"></a>00909     <span class="keywordflow">return</span> <span class="charliteral">&#39;\a&#39;</span>;
<a name="l00910"></a>00910   <span class="keywordflow">case</span> <span class="charliteral">&#39;\\&#39;</span>:
<a name="l00911"></a>00911     <span class="keywordflow">return</span> <span class="charliteral">&#39;\\&#39;</span>;
<a name="l00912"></a>00912   <span class="keywordflow">case</span> <span class="charliteral">&#39;?&#39;</span>:
<a name="l00913"></a>00913     <span class="keywordflow">return</span> <span class="charliteral">&#39;\?&#39;</span>;
<a name="l00914"></a>00914   <span class="keywordflow">case</span> <span class="charliteral">&#39;\&#39;&#39;</span>:
<a name="l00915"></a>00915     <span class="keywordflow">return</span> <span class="charliteral">&#39;\&#39;&#39;</span>;
<a name="l00916"></a>00916   <span class="keywordflow">case</span> <span class="charliteral">&#39;&quot;&#39;</span>:
<a name="l00917"></a>00917     <span class="keywordflow">return</span> <span class="charliteral">&#39;&quot;&#39;</span>;
<a name="l00918"></a>00918   <span class="keywordflow">case</span> <span class="charliteral">&#39;x&#39;</span>:
<a name="l00919"></a>00919   <span class="keywordflow">case</span> <span class="charliteral">&#39;X&#39;</span>:
<a name="l00920"></a>00920     <span class="keywordflow">return</span> (<span class="keywordtype">char</span>) ascii_to_longlong( 16, s );
<a name="l00921"></a>00921   <span class="keywordflow">default</span>:
<a name="l00922"></a>00922     <span class="comment">// Gotta be an octal</span>
<a name="l00923"></a>00923     <span class="keywordflow">return</span> (<span class="keywordtype">char</span>) ascii_to_longlong( 8, s );
<a name="l00924"></a>00924   }
<a name="l00925"></a>00925 }
<a name="l00926"></a>00926 
<a name="l00927"></a>00927 
<a name="l00928"></a>00928 <span class="preprocessor">#define YY_NEVER_INTERACTIVE 1</span>
<a name="l00929"></a>00929 <span class="preprocessor"></span><span class="comment">/*--------------------------------------------------------------------------*/</span>
<a name="l00930"></a>00930 <span class="comment">/*--------------------------------------------------------------------------*/</span>
<a name="l00931"></a>00931 <span class="comment">/*--------------------------------------------------------------------------*/</span>
<a name="l00932"></a>00932 <span class="preprocessor">#line 933 &quot;scanner.cc&quot;</span>
<a name="l00933"></a>00933 <span class="preprocessor"></span>
<a name="l00934"></a>00934 <span class="comment">/* Macros after this point can all be overridden by user definitions in</span>
<a name="l00935"></a>00935 <span class="comment"> * section 1.</span>
<a name="l00936"></a>00936 <span class="comment"> */</span>
<a name="l00937"></a>00937 
<a name="l00938"></a>00938 <span class="preprocessor">#ifndef YY_SKIP_YYWRAP</span>
<a name="l00939"></a>00939 <span class="preprocessor"></span><span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00940"></a>00940 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> <span class="keywordtype">int</span> yywrap YY_PROTO(( <span class="keywordtype">void</span> ));
<a name="l00941"></a>00941 <span class="preprocessor">#else</span>
<a name="l00942"></a>00942 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">int</span> yywrap YY_PROTO(( <span class="keywordtype">void</span> ));
<a name="l00943"></a>00943 <span class="preprocessor">#endif</span>
<a name="l00944"></a>00944 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00945"></a>00945 <span class="preprocessor"></span>
<a name="l00946"></a>00946 <span class="preprocessor">#ifndef YY_NO_UNPUT</span>
<a name="l00947"></a>00947 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yyunput YY_PROTO(( <span class="keywordtype">int</span> c, <span class="keywordtype">char</span> *buf_ptr ));
<a name="l00948"></a>00948 <span class="preprocessor">#endif</span>
<a name="l00949"></a>00949 <span class="preprocessor"></span>
<a name="l00950"></a>00950 <span class="preprocessor">#ifndef yytext_ptr</span>
<a name="l00951"></a>00951 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_flex_strncpy YY_PROTO(( <span class="keywordtype">char</span> *, yyconst <span class="keywordtype">char</span> *, <span class="keywordtype">int</span> ));
<a name="l00952"></a>00952 <span class="preprocessor">#endif</span>
<a name="l00953"></a>00953 <span class="preprocessor"></span>
<a name="l00954"></a>00954 <span class="preprocessor">#ifdef YY_NEED_STRLEN</span>
<a name="l00955"></a>00955 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yy_flex_strlen YY_PROTO(( yyconst <span class="keywordtype">char</span> * ));
<a name="l00956"></a>00956 <span class="preprocessor">#endif</span>
<a name="l00957"></a>00957 <span class="preprocessor"></span>
<a name="l00958"></a>00958 <span class="preprocessor">#ifndef YY_NO_INPUT</span>
<a name="l00959"></a>00959 <span class="preprocessor"></span><span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00960"></a>00960 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yyinput YY_PROTO(( <span class="keywordtype">void</span> ));
<a name="l00961"></a>00961 <span class="preprocessor">#else</span>
<a name="l00962"></a>00962 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> input YY_PROTO(( <span class="keywordtype">void</span> ));
<a name="l00963"></a>00963 <span class="preprocessor">#endif</span>
<a name="l00964"></a>00964 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00965"></a>00965 <span class="preprocessor"></span>
<a name="l00966"></a>00966 <span class="preprocessor">#if YY_STACK_USED</span>
<a name="l00967"></a>00967 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yy_start_stack_ptr = 0;
<a name="l00968"></a>00968 <span class="keyword">static</span> <span class="keywordtype">int</span> yy_start_stack_depth = 0;
<a name="l00969"></a>00969 <span class="keyword">static</span> <span class="keywordtype">int</span> *yy_start_stack = 0;
<a name="l00970"></a>00970 <span class="preprocessor">#ifndef YY_NO_PUSH_STATE</span>
<a name="l00971"></a>00971 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_push_state YY_PROTO(( <span class="keywordtype">int</span> new_state ));
<a name="l00972"></a>00972 <span class="preprocessor">#endif</span>
<a name="l00973"></a>00973 <span class="preprocessor"></span><span class="preprocessor">#ifndef YY_NO_POP_STATE</span>
<a name="l00974"></a>00974 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_pop_state YY_PROTO(( <span class="keywordtype">void</span> ));
<a name="l00975"></a>00975 <span class="preprocessor">#endif</span>
<a name="l00976"></a>00976 <span class="preprocessor"></span><span class="preprocessor">#ifndef YY_NO_TOP_STATE</span>
<a name="l00977"></a>00977 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yy_top_state YY_PROTO(( <span class="keywordtype">void</span> ));
<a name="l00978"></a>00978 <span class="preprocessor">#endif</span>
<a name="l00979"></a>00979 <span class="preprocessor"></span>
<a name="l00980"></a>00980 <span class="preprocessor">#else</span>
<a name="l00981"></a>00981 <span class="preprocessor"></span><span class="preprocessor">#define YY_NO_PUSH_STATE 1</span>
<a name="l00982"></a>00982 <span class="preprocessor"></span><span class="preprocessor">#define YY_NO_POP_STATE 1</span>
<a name="l00983"></a>00983 <span class="preprocessor"></span><span class="preprocessor">#define YY_NO_TOP_STATE 1</span>
<a name="l00984"></a>00984 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00985"></a>00985 <span class="preprocessor"></span>
<a name="l00986"></a>00986 <span class="preprocessor">#ifdef YY_MALLOC_DECL</span>
<a name="l00987"></a>00987 <span class="preprocessor"></span>YY_MALLOC_DECL
<a name="l00988"></a>00988 <span class="preprocessor">#else</span>
<a name="l00989"></a>00989 <span class="preprocessor"></span><span class="preprocessor">#if __STDC__</span>
<a name="l00990"></a>00990 <span class="preprocessor"></span><span class="preprocessor">#ifndef __cplusplus</span>
<a name="l00991"></a>00991 <span class="preprocessor"></span><span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00992"></a>00992 <span class="preprocessor">#endif</span>
<a name="l00993"></a>00993 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00994"></a>00994 <span class="preprocessor"></span><span class="comment">/* Just try to get by without declaring the routines.  This will fail</span>
<a name="l00995"></a>00995 <span class="comment"> * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)</span>
<a name="l00996"></a>00996 <span class="comment"> * or sizeof(void*) != sizeof(int).</span>
<a name="l00997"></a>00997 <span class="comment"> */</span>
<a name="l00998"></a>00998 <span class="preprocessor">#endif</span>
<a name="l00999"></a>00999 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01000"></a>01000 <span class="preprocessor"></span>
<a name="l01001"></a>01001 <span class="comment">/* Amount of stuff to slurp up with each read. */</span>
<a name="l01002"></a>01002 <span class="preprocessor">#ifndef YY_READ_BUF_SIZE</span>
<a name="l01003"></a>01003 <span class="preprocessor"></span><span class="preprocessor">#define YY_READ_BUF_SIZE 8192</span>
<a name="l01004"></a>01004 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01005"></a>01005 <span class="preprocessor"></span>
<a name="l01006"></a>01006 <span class="comment">/* Copy whatever the last rule matched to the standard output. */</span>
<a name="l01007"></a>01007 
<a name="l01008"></a>01008 <span class="preprocessor">#ifndef ECHO</span>
<a name="l01009"></a>01009 <span class="preprocessor"></span><span class="comment">/* This used to be an fputs(), but since the string might contain NUL&#39;s,</span>
<a name="l01010"></a>01010 <span class="comment"> * we now use fwrite().</span>
<a name="l01011"></a>01011 <span class="comment"> */</span>
<a name="l01012"></a>01012 <span class="preprocessor">#define ECHO (void) fwrite( yytext, yyleng, 1, yyout )</span>
<a name="l01013"></a>01013 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01014"></a>01014 <span class="preprocessor"></span>
<a name="l01015"></a>01015 <span class="comment">/* Gets input and stuffs it into &quot;buf&quot;.  number of characters read, or YY_NULL,</span>
<a name="l01016"></a>01016 <span class="comment"> * is returned in &quot;result&quot;.</span>
<a name="l01017"></a>01017 <span class="comment"> */</span>
<a name="l01018"></a>01018 <span class="preprocessor">#ifndef YY_INPUT</span>
<a name="l01019"></a>01019 <span class="preprocessor"></span><span class="preprocessor">#define YY_INPUT(buf,result,max_size) \</span>
<a name="l01020"></a>01020 <span class="preprocessor">    if ( yy_current_buffer-&gt;yy_is_interactive ) \</span>
<a name="l01021"></a>01021 <span class="preprocessor">        { \</span>
<a name="l01022"></a>01022 <span class="preprocessor">        int c = &#39;*&#39;, n; \</span>
<a name="l01023"></a>01023 <span class="preprocessor">        for ( n = 0; n &lt; max_size &amp;&amp; \</span>
<a name="l01024"></a>01024 <span class="preprocessor">                 (c = getc( yyin )) != EOF &amp;&amp; c != &#39;\n&#39;; ++n ) \</span>
<a name="l01025"></a>01025 <span class="preprocessor">            buf[n] = (char) c; \</span>
<a name="l01026"></a>01026 <span class="preprocessor">        if ( c == &#39;\n&#39; ) \</span>
<a name="l01027"></a>01027 <span class="preprocessor">            buf[n++] = (char) c; \</span>
<a name="l01028"></a>01028 <span class="preprocessor">        if ( c == EOF &amp;&amp; ferror( yyin ) ) \</span>
<a name="l01029"></a>01029 <span class="preprocessor">            YY_FATAL_ERROR( &quot;input in flex scanner failed&quot; ); \</span>
<a name="l01030"></a>01030 <span class="preprocessor">        result = n; \</span>
<a name="l01031"></a>01031 <span class="preprocessor">        } \</span>
<a name="l01032"></a>01032 <span class="preprocessor">    else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \</span>
<a name="l01033"></a>01033 <span class="preprocessor">          &amp;&amp; ferror( yyin ) ) \</span>
<a name="l01034"></a>01034 <span class="preprocessor">        YY_FATAL_ERROR( &quot;input in flex scanner failed&quot; );</span>
<a name="l01035"></a>01035 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01036"></a>01036 <span class="preprocessor"></span>
<a name="l01037"></a>01037 <span class="comment">/* No semi-colon after return; correct usage is to write &quot;yyterminate();&quot; -</span>
<a name="l01038"></a>01038 <span class="comment"> * we don&#39;t want an extra &#39;;&#39; after the &quot;return&quot; because that will cause</span>
<a name="l01039"></a>01039 <span class="comment"> * some compilers to complain about unreachable statements.</span>
<a name="l01040"></a>01040 <span class="comment"> */</span>
<a name="l01041"></a>01041 <span class="preprocessor">#ifndef yyterminate</span>
<a name="l01042"></a>01042 <span class="preprocessor"></span><span class="preprocessor">#define yyterminate() return YY_NULL</span>
<a name="l01043"></a>01043 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01044"></a>01044 <span class="preprocessor"></span>
<a name="l01045"></a>01045 <span class="comment">/* Number of entries by which start-condition stack grows. */</span>
<a name="l01046"></a>01046 <span class="preprocessor">#ifndef YY_START_STACK_INCR</span>
<a name="l01047"></a>01047 <span class="preprocessor"></span><span class="preprocessor">#define YY_START_STACK_INCR 25</span>
<a name="l01048"></a>01048 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01049"></a>01049 <span class="preprocessor"></span>
<a name="l01050"></a>01050 <span class="comment">/* Report a fatal error. */</span>
<a name="l01051"></a>01051 <span class="preprocessor">#ifndef YY_FATAL_ERROR</span>
<a name="l01052"></a>01052 <span class="preprocessor"></span><span class="preprocessor">#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )</span>
<a name="l01053"></a>01053 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01054"></a>01054 <span class="preprocessor"></span>
<a name="l01055"></a>01055 <span class="comment">/* Default declaration of generated scanner - a define so the user can</span>
<a name="l01056"></a>01056 <span class="comment"> * easily add parameters.</span>
<a name="l01057"></a>01057 <span class="comment"> */</span>
<a name="l01058"></a>01058 <span class="preprocessor">#ifndef YY_DECL</span>
<a name="l01059"></a>01059 <span class="preprocessor"></span><span class="preprocessor">#define YY_DECL int yylex YY_PROTO(( void ))</span>
<a name="l01060"></a>01060 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01061"></a>01061 <span class="preprocessor"></span>
<a name="l01062"></a>01062 <span class="comment">/* Code executed at the beginning of each rule, after yytext and yyleng</span>
<a name="l01063"></a>01063 <span class="comment"> * have been set up.</span>
<a name="l01064"></a>01064 <span class="comment"> */</span>
<a name="l01065"></a>01065 <span class="preprocessor">#ifndef YY_USER_ACTION</span>
<a name="l01066"></a>01066 <span class="preprocessor"></span><span class="preprocessor">#define YY_USER_ACTION</span>
<a name="l01067"></a>01067 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01068"></a>01068 <span class="preprocessor"></span>
<a name="l01069"></a>01069 <span class="comment">/* Code executed at the end of each rule. */</span>
<a name="l01070"></a>01070 <span class="preprocessor">#ifndef YY_BREAK</span>
<a name="l01071"></a>01071 <span class="preprocessor"></span><span class="preprocessor">#define YY_BREAK break;</span>
<a name="l01072"></a>01072 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01073"></a>01073 <span class="preprocessor"></span>
<a name="l01074"></a>01074 <span class="preprocessor">#define YY_RULE_SETUP \</span>
<a name="l01075"></a>01075 <span class="preprocessor">    YY_USER_ACTION</span>
<a name="l01076"></a>01076 <span class="preprocessor"></span>
<a name="l01077"></a>01077 YY_DECL
<a name="l01078"></a>01078     {
<a name="l01079"></a>01079     <span class="keyword">register</span> yy_state_type yy_current_state;
<a name="l01080"></a>01080     <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp, *yy_bp;
<a name="l01081"></a>01081     <span class="keyword">register</span> <span class="keywordtype">int</span> yy_act;
<a name="l01082"></a>01082 
<a name="l01083"></a>01083 <span class="preprocessor">#line 148 &quot;scanner.ll&quot;</span>
<a name="l01084"></a>01084 <span class="preprocessor"></span>
<a name="l01085"></a>01085 
<a name="l01086"></a>01086 <span class="preprocessor">#line 1087 &quot;scanner.cc&quot;</span>
<a name="l01087"></a>01087 <span class="preprocessor"></span>
<a name="l01088"></a>01088     <span class="keywordflow">if</span> ( yy_init )
<a name="l01089"></a>01089         {
<a name="l01090"></a>01090         yy_init = 0;
<a name="l01091"></a>01091 
<a name="l01092"></a>01092 <span class="preprocessor">#ifdef YY_USER_INIT</span>
<a name="l01093"></a>01093 <span class="preprocessor"></span>        YY_USER_INIT;
<a name="l01094"></a>01094 <span class="preprocessor">#endif</span>
<a name="l01095"></a>01095 <span class="preprocessor"></span>
<a name="l01096"></a>01096         <span class="keywordflow">if</span> ( ! yy_start )
<a name="l01097"></a>01097             yy_start = 1;   <span class="comment">/* first start state */</span>
<a name="l01098"></a>01098 
<a name="l01099"></a>01099         <span class="keywordflow">if</span> ( ! yyin )
<a name="l01100"></a>01100             yyin = stdin;
<a name="l01101"></a>01101 
<a name="l01102"></a>01102         <span class="keywordflow">if</span> ( ! yyout )
<a name="l01103"></a>01103             yyout = stdout;
<a name="l01104"></a>01104 
<a name="l01105"></a>01105         <span class="keywordflow">if</span> ( ! yy_current_buffer )
<a name="l01106"></a>01106             yy_current_buffer =
<a name="l01107"></a>01107                 yy_create_buffer( yyin, YY_BUF_SIZE );
<a name="l01108"></a>01108 
<a name="l01109"></a>01109         yy_load_buffer_state();
<a name="l01110"></a>01110         }
<a name="l01111"></a>01111 
<a name="l01112"></a>01112     <span class="keywordflow">while</span> ( 1 )     <span class="comment">/* loops until end-of-file is reached */</span>
<a name="l01113"></a>01113         {
<a name="l01114"></a>01114         yy_cp = yy_c_buf_p;
<a name="l01115"></a>01115 
<a name="l01116"></a>01116         <span class="comment">/* Support of yytext. */</span>
<a name="l01117"></a>01117         *yy_cp = yy_hold_char;
<a name="l01118"></a>01118 
<a name="l01119"></a>01119         <span class="comment">/* yy_bp points to the position in yy_ch_buf of the start of</span>
<a name="l01120"></a>01120 <span class="comment">         * the current run.</span>
<a name="l01121"></a>01121 <span class="comment">         */</span>
<a name="l01122"></a>01122         yy_bp = yy_cp;
<a name="l01123"></a>01123 
<a name="l01124"></a>01124         yy_current_state = yy_start;
<a name="l01125"></a>01125         yy_state_ptr = yy_state_buf;
<a name="l01126"></a>01126         *yy_state_ptr++ = yy_current_state;
<a name="l01127"></a>01127 yy_match:
<a name="l01128"></a>01128         <span class="keywordflow">do</span>
<a name="l01129"></a>01129             {
<a name="l01130"></a>01130             <span class="keyword">register</span> YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
<a name="l01131"></a>01131             <span class="keywordflow">while</span> ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
<a name="l01132"></a>01132                 {
<a name="l01133"></a>01133                 yy_current_state = (int) yy_def[yy_current_state];
<a name="l01134"></a>01134                 <span class="keywordflow">if</span> ( yy_current_state &gt;= 311 )
<a name="l01135"></a>01135                     yy_c = yy_meta[(<span class="keywordtype">unsigned</span> int) yy_c];
<a name="l01136"></a>01136                 }
<a name="l01137"></a>01137             yy_current_state = yy_nxt[yy_base[yy_current_state] + (<span class="keywordtype">unsigned</span> int) yy_c];
<a name="l01138"></a>01138             *yy_state_ptr++ = yy_current_state;
<a name="l01139"></a>01139             ++yy_cp;
<a name="l01140"></a>01140             }
<a name="l01141"></a>01141         <span class="keywordflow">while</span> ( yy_current_state != 310 );
<a name="l01142"></a>01142 
<a name="l01143"></a>01143 yy_find_action:
<a name="l01144"></a>01144         yy_current_state = *--yy_state_ptr;
<a name="l01145"></a>01145         yy_lp = yy_accept[yy_current_state];
<a name="l01146"></a>01146 find_rule: <span class="comment">/* we branch to this label when backing up */</span>
<a name="l01147"></a>01147         <span class="keywordflow">for</span> ( ; ; ) <span class="comment">/* until we find what rule we matched */</span>
<a name="l01148"></a>01148             {
<a name="l01149"></a>01149             <span class="keywordflow">if</span> ( yy_lp &amp;&amp; yy_lp &lt; yy_accept[yy_current_state + 1] )
<a name="l01150"></a>01150                 {
<a name="l01151"></a>01151                 yy_act = yy_acclist[yy_lp];
<a name="l01152"></a>01152                     {
<a name="l01153"></a>01153                     yy_full_match = yy_cp;
<a name="l01154"></a>01154                     <span class="keywordflow">break</span>;
<a name="l01155"></a>01155                     }
<a name="l01156"></a>01156                 }
<a name="l01157"></a>01157             --yy_cp;
<a name="l01158"></a>01158             yy_current_state = *--yy_state_ptr;
<a name="l01159"></a>01159             yy_lp = yy_accept[yy_current_state];
<a name="l01160"></a>01160             }
<a name="l01161"></a>01161 
<a name="l01162"></a>01162         YY_DO_BEFORE_ACTION;
<a name="l01163"></a>01163 
<a name="l01164"></a>01164 
<a name="l01165"></a>01165 do_action:  <span class="comment">/* This label is used only to access EOF actions. */</span>
<a name="l01166"></a>01166 
<a name="l01167"></a>01167 
<a name="l01168"></a>01168         <span class="keywordflow">switch</span> ( yy_act )
<a name="l01169"></a>01169     { <span class="comment">/* beginning of action switch */</span>
<a name="l01170"></a>01170 <span class="keywordflow">case</span> 1:
<a name="l01171"></a>01171 YY_RULE_SETUP
<a name="l01172"></a>01172 <span class="preprocessor">#line 150 &quot;scanner.ll&quot;</span>
<a name="l01173"></a>01173 <span class="preprocessor"></span>;
<a name="l01174"></a>01174     YY_BREAK
<a name="l01175"></a>01175 <span class="keywordflow">case</span> 2:
<a name="l01176"></a>01176 YY_RULE_SETUP
<a name="l01177"></a>01177 <span class="preprocessor">#line 151 &quot;scanner.ll&quot;</span>
<a name="l01178"></a>01178 <span class="preprocessor"></span>{ idl_line_no++; }
<a name="l01179"></a>01179     YY_BREAK
<a name="l01180"></a>01180 <span class="keywordflow">case</span> 3:
<a name="l01181"></a>01181 YY_RULE_SETUP
<a name="l01182"></a>01182 <span class="preprocessor">#line 153 &quot;scanner.ll&quot;</span>
<a name="l01183"></a>01183 <span class="preprocessor"></span>{ comment_mode = 1; }
<a name="l01184"></a>01184     YY_BREAK
<a name="l01185"></a>01185 <span class="keywordflow">case</span> 4:
<a name="l01186"></a>01186 YY_RULE_SETUP
<a name="l01187"></a>01187 <span class="preprocessor">#line 154 &quot;scanner.ll&quot;</span>
<a name="l01188"></a>01188 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!comment_mode) { REJECT; } <span class="keywordflow">else</span> { comment_mode = 0; } }
<a name="l01189"></a>01189     YY_BREAK
<a name="l01190"></a>01190 <span class="keywordflow">case</span> 5:
<a name="l01191"></a>01191 YY_RULE_SETUP
<a name="l01192"></a>01192 <span class="preprocessor">#line 155 &quot;scanner.ll&quot;</span>
<a name="l01193"></a>01193 <span class="preprocessor"></span>{   
<a name="l01194"></a>01194             <span class="keywordflow">if</span> (! comment_mode) {
<a name="l01195"></a>01195             <span class="keywordflow">if</span> (!function_mode) { REJECT; } <span class="keywordflow">else</span> {
<a name="l01196"></a>01196             function_mode = 0;
<a name="l01197"></a>01197             <span class="keywordflow">return</span> T_RIGHT_CURLY_BRACKET;
<a name="l01198"></a>01198             }
<a name="l01199"></a>01199             }
<a name="l01200"></a>01200         }
<a name="l01201"></a>01201     YY_BREAK
<a name="l01202"></a>01202 <span class="keywordflow">case</span> 6:
<a name="l01203"></a>01203 YY_RULE_SETUP
<a name="l01204"></a>01204 <span class="preprocessor">#line 163 &quot;scanner.ll&quot;</span>
<a name="l01205"></a>01205 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!comment_mode &amp;&amp; !function_mode) { REJECT; } }
<a name="l01206"></a>01206     YY_BREAK
<a name="l01207"></a>01207 <span class="keywordflow">case</span> 7:
<a name="l01208"></a>01208 YY_RULE_SETUP
<a name="l01209"></a>01209 <span class="preprocessor">#line 164 &quot;scanner.ll&quot;</span>
<a name="l01210"></a>01210 <span class="preprocessor"></span>{ <span class="keywordflow">if</span> (!comment_mode) { REJECT; } }
<a name="l01211"></a>01211     YY_BREAK
<a name="l01212"></a>01212 <span class="keywordflow">case</span> 8:
<a name="l01213"></a>01213 YY_RULE_SETUP
<a name="l01214"></a>01214 <span class="preprocessor">#line 166 &quot;scanner.ll&quot;</span>
<a name="l01215"></a>01215 <span class="preprocessor"></span>;
<a name="l01216"></a>01216     YY_BREAK
<a name="l01217"></a>01217 <span class="keywordflow">case</span> 9:
<a name="l01218"></a>01218 YY_RULE_SETUP
<a name="l01219"></a>01219 <span class="preprocessor">#line 167 &quot;scanner.ll&quot;</span>
<a name="l01220"></a>01220 <span class="preprocessor"></span>{
<a name="l01221"></a>01221                           exit( 1 );
<a name="l01222"></a>01222                         }
<a name="l01223"></a>01223     YY_BREAK
<a name="l01224"></a>01224 <span class="keywordflow">case</span> 10:
<a name="l01225"></a>01225 YY_RULE_SETUP
<a name="l01226"></a>01226 <span class="preprocessor">#line 170 &quot;scanner.ll&quot;</span>
<a name="l01227"></a>01227 <span class="preprocessor"></span>{
<a name="l01228"></a>01228               <a class="codeRef" href="qstring.html">QString</a> s( yytext );
<a name="l01229"></a>01229                           <span class="keywordtype">int</span> i = s.find(<a class="codeRef" href="qregexp.html">QRegExp</a>(<span class="stringliteral">&quot;[\&quot;&lt;]&quot;</span>))+1;
<a name="l01230"></a>01230                           <span class="keywordtype">int</span> j = s.find(<a class="codeRef" href="qregexp.html">QRegExp</a>(<span class="stringliteral">&quot;[\&quot;&gt;]&quot;</span>), i);
<a name="l01231"></a>01231               yylval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html#QString">QString</a>( s.mid( i, j - i ) );
<a name="l01232"></a>01232                           idl_line_no++;
<a name="l01233"></a>01233                           <span class="keywordflow">return</span> T_INCLUDE;
<a name="l01234"></a>01234                         }
<a name="l01235"></a>01235     YY_BREAK
<a name="l01236"></a>01236 <span class="keywordflow">case</span> 11:
<a name="l01237"></a>01237 YY_RULE_SETUP
<a name="l01238"></a>01238 <span class="preprocessor">#line 178 &quot;scanner.ll&quot;</span>
<a name="l01239"></a>01239 <span class="preprocessor"></span>{
<a name="l01240"></a>01240                           idl_line_no++;
<a name="l01241"></a>01241                         }
<a name="l01242"></a>01242     YY_BREAK
<a name="l01243"></a>01243 <span class="keywordflow">case</span> 12:
<a name="l01244"></a>01244 YY_RULE_SETUP
<a name="l01245"></a>01245 <span class="preprocessor">#line 181 &quot;scanner.ll&quot;</span>
<a name="l01246"></a>01246 <span class="preprocessor"></span><span class="keywordflow">return</span> T_LEFT_CURLY_BRACKET;
<a name="l01247"></a>01247     YY_BREAK
<a name="l01248"></a>01248 <span class="keywordflow">case</span> 13:
<a name="l01249"></a>01249 YY_RULE_SETUP
<a name="l01250"></a>01250 <span class="preprocessor">#line 182 &quot;scanner.ll&quot;</span>
<a name="l01251"></a>01251 <span class="preprocessor"></span><span class="keywordflow">return</span> T_RIGHT_CURLY_BRACKET;
<a name="l01252"></a>01252     YY_BREAK
<a name="l01253"></a>01253 <span class="keywordflow">case</span> 14:
<a name="l01254"></a>01254 YY_RULE_SETUP
<a name="l01255"></a>01255 <span class="preprocessor">#line 183 &quot;scanner.ll&quot;</span>
<a name="l01256"></a>01256 <span class="preprocessor"></span><span class="keywordflow">return</span> T_LEFT_PARANTHESIS;
<a name="l01257"></a>01257     YY_BREAK
<a name="l01258"></a>01258 <span class="keywordflow">case</span> 15:
<a name="l01259"></a>01259 YY_RULE_SETUP
<a name="l01260"></a>01260 <span class="preprocessor">#line 184 &quot;scanner.ll&quot;</span>
<a name="l01261"></a>01261 <span class="preprocessor"></span><span class="keywordflow">return</span> T_RIGHT_PARANTHESIS;
<a name="l01262"></a>01262     YY_BREAK
<a name="l01263"></a>01263 <span class="keywordflow">case</span> 16:
<a name="l01264"></a>01264 YY_RULE_SETUP
<a name="l01265"></a>01265 <span class="preprocessor">#line 185 &quot;scanner.ll&quot;</span>
<a name="l01266"></a>01266 <span class="preprocessor"></span><span class="keywordflow">return</span> T_COLON;
<a name="l01267"></a>01267     YY_BREAK
<a name="l01268"></a>01268 <span class="keywordflow">case</span> 17:
<a name="l01269"></a>01269 YY_RULE_SETUP
<a name="l01270"></a>01270 <span class="preprocessor">#line 186 &quot;scanner.ll&quot;</span>
<a name="l01271"></a>01271 <span class="preprocessor"></span><span class="keywordflow">return</span> T_PLUS;
<a name="l01272"></a>01272     YY_BREAK
<a name="l01273"></a>01273 <span class="keywordflow">case</span> 18:
<a name="l01274"></a>01274 YY_RULE_SETUP
<a name="l01275"></a>01275 <span class="preprocessor">#line 187 &quot;scanner.ll&quot;</span>
<a name="l01276"></a>01276 <span class="preprocessor"></span><span class="keywordflow">return</span> T_MINUS;
<a name="l01277"></a>01277     YY_BREAK
<a name="l01278"></a>01278 <span class="keywordflow">case</span> 19:
<a name="l01279"></a>01279 YY_RULE_SETUP
<a name="l01280"></a>01280 <span class="preprocessor">#line 188 &quot;scanner.ll&quot;</span>
<a name="l01281"></a>01281 <span class="preprocessor"></span><span class="keywordflow">return</span> T_TILDE;
<a name="l01282"></a>01282     YY_BREAK
<a name="l01283"></a>01283 <span class="keywordflow">case</span> 20:
<a name="l01284"></a>01284 YY_RULE_SETUP
<a name="l01285"></a>01285 <span class="preprocessor">#line 189 &quot;scanner.ll&quot;</span>
<a name="l01286"></a>01286 <span class="preprocessor"></span><span class="keywordflow">return</span> T_COMMA;
<a name="l01287"></a>01287     YY_BREAK
<a name="l01288"></a>01288 <span class="keywordflow">case</span> 21:
<a name="l01289"></a>01289 YY_RULE_SETUP
<a name="l01290"></a>01290 <span class="preprocessor">#line 190 &quot;scanner.ll&quot;</span>
<a name="l01291"></a>01291 <span class="preprocessor"></span><span class="keywordflow">return</span> T_ASTERISK;
<a name="l01292"></a>01292     YY_BREAK
<a name="l01293"></a>01293 <span class="keywordflow">case</span> 22:
<a name="l01294"></a>01294 YY_RULE_SETUP
<a name="l01295"></a>01295 <span class="preprocessor">#line 191 &quot;scanner.ll&quot;</span>
<a name="l01296"></a>01296 <span class="preprocessor"></span><span class="keywordflow">return</span> T_SEMICOLON;
<a name="l01297"></a>01297     YY_BREAK
<a name="l01298"></a>01298 <span class="keywordflow">case</span> 23:
<a name="l01299"></a>01299 YY_RULE_SETUP
<a name="l01300"></a>01300 <span class="preprocessor">#line 192 &quot;scanner.ll&quot;</span>
<a name="l01301"></a>01301 <span class="preprocessor"></span><span class="keywordflow">return</span> T_AMPERSAND;
<a name="l01302"></a>01302     YY_BREAK
<a name="l01303"></a>01303 <span class="keywordflow">case</span> 24:
<a name="l01304"></a>01304 YY_RULE_SETUP
<a name="l01305"></a>01305 <span class="preprocessor">#line 193 &quot;scanner.ll&quot;</span>
<a name="l01306"></a>01306 <span class="preprocessor"></span><span class="keywordflow">return</span> T_LESS;
<a name="l01307"></a>01307     YY_BREAK
<a name="l01308"></a>01308 <span class="keywordflow">case</span> 25:
<a name="l01309"></a>01309 YY_RULE_SETUP
<a name="l01310"></a>01310 <span class="preprocessor">#line 194 &quot;scanner.ll&quot;</span>
<a name="l01311"></a>01311 <span class="preprocessor"></span><span class="keywordflow">return</span> T_GREATER;
<a name="l01312"></a>01312     YY_BREAK
<a name="l01313"></a>01313 <span class="keywordflow">case</span> 26:
<a name="l01314"></a>01314 YY_RULE_SETUP
<a name="l01315"></a>01315 <span class="preprocessor">#line 195 &quot;scanner.ll&quot;</span>
<a name="l01316"></a>01316 <span class="preprocessor"></span><span class="keywordflow">return</span> T_SCOPE;
<a name="l01317"></a>01317     YY_BREAK
<a name="l01318"></a>01318 <span class="keywordflow">case</span> 27:
<a name="l01319"></a>01319 YY_RULE_SETUP
<a name="l01320"></a>01320 <span class="preprocessor">#line 196 &quot;scanner.ll&quot;</span>
<a name="l01321"></a>01321 <span class="preprocessor"></span><span class="keywordflow">return</span> T_EQUAL;
<a name="l01322"></a>01322     YY_BREAK
<a name="l01323"></a>01323 <span class="keywordflow">case</span> 28:
<a name="l01324"></a>01324 YY_RULE_SETUP
<a name="l01325"></a>01325 <span class="preprocessor">#line 197 &quot;scanner.ll&quot;</span>
<a name="l01326"></a>01326 <span class="preprocessor"></span><span class="keywordflow">return</span> T_ACCESS;
<a name="l01327"></a>01327     YY_BREAK
<a name="l01328"></a>01328 <span class="keywordflow">case</span> 29:
<a name="l01329"></a>01329 YY_RULE_SETUP
<a name="l01330"></a>01330 <span class="preprocessor">#line 198 &quot;scanner.ll&quot;</span>
<a name="l01331"></a>01331 <span class="preprocessor"></span><span class="keywordflow">return</span> T_TRIPLE_DOT;
<a name="l01332"></a>01332     YY_BREAK
<a name="l01333"></a>01333 <span class="keywordflow">case</span> 30:
<a name="l01334"></a>01334 YY_RULE_SETUP
<a name="l01335"></a>01335 <span class="preprocessor">#line 199 &quot;scanner.ll&quot;</span>
<a name="l01336"></a>01336 <span class="preprocessor"></span><span class="keywordflow">return</span> T_ARRAY_OPEN;
<a name="l01337"></a>01337     YY_BREAK
<a name="l01338"></a>01338 <span class="keywordflow">case</span> 31:
<a name="l01339"></a>01339 YY_RULE_SETUP
<a name="l01340"></a>01340 <span class="preprocessor">#line 200 &quot;scanner.ll&quot;</span>
<a name="l01341"></a>01341 <span class="preprocessor"></span><span class="keywordflow">return</span> T_ARRAY_CLOSE;
<a name="l01342"></a>01342     YY_BREAK
<a name="l01343"></a>01343 <span class="keywordflow">case</span> 32:
<a name="l01344"></a>01344 YY_RULE_SETUP
<a name="l01345"></a>01345 <span class="preprocessor">#line 201 &quot;scanner.ll&quot;</span>
<a name="l01346"></a>01346 <span class="preprocessor"></span><span class="keywordflow">return</span> T_ACCESS;
<a name="l01347"></a>01347     YY_BREAK
<a name="l01348"></a>01348 <span class="keywordflow">case</span> 33:
<a name="l01349"></a>01349 YY_RULE_SETUP
<a name="l01350"></a>01350 <span class="preprocessor">#line 202 &quot;scanner.ll&quot;</span>
<a name="l01351"></a>01351 <span class="preprocessor"></span><span class="keywordflow">return</span> T_SHIFT;
<a name="l01352"></a>01352     YY_BREAK
<a name="l01353"></a>01353 <span class="keywordflow">case</span> 34:
<a name="l01354"></a>01354 YY_RULE_SETUP
<a name="l01355"></a>01355 <span class="preprocessor">#line 203 &quot;scanner.ll&quot;</span>
<a name="l01356"></a>01356 <span class="preprocessor"></span><span class="keywordflow">return</span> T_MISCOPERATOR;
<a name="l01357"></a>01357     YY_BREAK
<a name="l01358"></a>01358 <span class="keywordflow">case</span> 35:
<a name="l01359"></a>01359 YY_RULE_SETUP
<a name="l01360"></a>01360 <span class="preprocessor">#line 206 &quot;scanner.ll&quot;</span>
<a name="l01361"></a>01361 <span class="preprocessor"></span><span class="keywordflow">return</span> T_CONST;
<a name="l01362"></a>01362     YY_BREAK
<a name="l01363"></a>01363 <span class="keywordflow">case</span> 36:
<a name="l01364"></a>01364 YY_RULE_SETUP
<a name="l01365"></a>01365 <span class="preprocessor">#line 207 &quot;scanner.ll&quot;</span>
<a name="l01366"></a>01366 <span class="preprocessor"></span><span class="keywordflow">return</span> T_ENUM;
<a name="l01367"></a>01367     YY_BREAK
<a name="l01368"></a>01368 <span class="keywordflow">case</span> 37:
<a name="l01369"></a>01369 YY_RULE_SETUP
<a name="l01370"></a>01370 <span class="preprocessor">#line 208 &quot;scanner.ll&quot;</span>
<a name="l01371"></a>01371 <span class="preprocessor"></span><span class="keywordflow">return</span> T_NAMESPACE;
<a name="l01372"></a>01372     YY_BREAK
<a name="l01373"></a>01373 <span class="keywordflow">case</span> 38:
<a name="l01374"></a>01374 YY_RULE_SETUP
<a name="l01375"></a>01375 <span class="preprocessor">#line 209 &quot;scanner.ll&quot;</span>
<a name="l01376"></a>01376 <span class="preprocessor"></span><span class="keywordflow">return</span> T_USING;
<a name="l01377"></a>01377     YY_BREAK
<a name="l01378"></a>01378 <span class="keywordflow">case</span> 39:
<a name="l01379"></a>01379 YY_RULE_SETUP
<a name="l01380"></a>01380 <span class="preprocessor">#line 210 &quot;scanner.ll&quot;</span>
<a name="l01381"></a>01381 <span class="preprocessor"></span><span class="keywordflow">return</span> T_CLASS;
<a name="l01382"></a>01382     YY_BREAK
<a name="l01383"></a>01383 <span class="keywordflow">case</span> 40:
<a name="l01384"></a>01384 YY_RULE_SETUP
<a name="l01385"></a>01385 <span class="preprocessor">#line 211 &quot;scanner.ll&quot;</span>
<a name="l01386"></a>01386 <span class="preprocessor"></span><span class="keywordflow">return</span> T_STRUCT;
<a name="l01387"></a>01387     YY_BREAK
<a name="l01388"></a>01388 <span class="keywordflow">case</span> 41:
<a name="l01389"></a>01389 YY_RULE_SETUP
<a name="l01390"></a>01390 <span class="preprocessor">#line 212 &quot;scanner.ll&quot;</span>
<a name="l01391"></a>01391 <span class="preprocessor"></span><span class="keywordflow">return</span> T_FUNOPERATOR;
<a name="l01392"></a>01392     YY_BREAK
<a name="l01393"></a>01393 <span class="keywordflow">case</span> 42:
<a name="l01394"></a>01394 YY_RULE_SETUP
<a name="l01395"></a>01395 <span class="preprocessor">#line 213 &quot;scanner.ll&quot;</span>
<a name="l01396"></a>01396 <span class="preprocessor"></span><span class="keywordflow">return</span> T_VIRTUAL;
<a name="l01397"></a>01397     YY_BREAK
<a name="l01398"></a>01398 <span class="keywordflow">case</span> 43:
<a name="l01399"></a>01399 YY_RULE_SETUP
<a name="l01400"></a>01400 <span class="preprocessor">#line 214 &quot;scanner.ll&quot;</span>
<a name="l01401"></a>01401 <span class="preprocessor"></span><span class="keywordflow">return</span> T_PUBLIC;
<a name="l01402"></a>01402     YY_BREAK
<a name="l01403"></a>01403 <span class="keywordflow">case</span> 44:
<a name="l01404"></a>01404 YY_RULE_SETUP
<a name="l01405"></a>01405 <span class="preprocessor">#line 215 &quot;scanner.ll&quot;</span>
<a name="l01406"></a>01406 <span class="preprocessor"></span><span class="keywordflow">return</span> T_INLINE;
<a name="l01407"></a>01407     YY_BREAK
<a name="l01408"></a>01408 <span class="keywordflow">case</span> 45:
<a name="l01409"></a>01409 YY_RULE_SETUP
<a name="l01410"></a>01410 <span class="preprocessor">#line 216 &quot;scanner.ll&quot;</span>
<a name="l01411"></a>01411 <span class="preprocessor"></span><span class="keywordflow">return</span> T_STATIC;
<a name="l01412"></a>01412     YY_BREAK
<a name="l01413"></a>01413 <span class="keywordflow">case</span> 46:
<a name="l01414"></a>01414 YY_RULE_SETUP
<a name="l01415"></a>01415 <span class="preprocessor">#line 217 &quot;scanner.ll&quot;</span>
<a name="l01416"></a>01416 <span class="preprocessor"></span><span class="keywordflow">return</span> T_MUTABLE;
<a name="l01417"></a>01417     YY_BREAK
<a name="l01418"></a>01418 <span class="keywordflow">case</span> 47:
<a name="l01419"></a>01419 YY_RULE_SETUP
<a name="l01420"></a>01420 <span class="preprocessor">#line 218 &quot;scanner.ll&quot;</span>
<a name="l01421"></a>01421 <span class="preprocessor"></span><span class="keywordflow">return</span> T_SIGNED;
<a name="l01422"></a>01422     YY_BREAK
<a name="l01423"></a>01423 <span class="keywordflow">case</span> 48:
<a name="l01424"></a>01424 YY_RULE_SETUP
<a name="l01425"></a>01425 <span class="preprocessor">#line 219 &quot;scanner.ll&quot;</span>
<a name="l01426"></a>01426 <span class="preprocessor"></span><span class="keywordflow">return</span> T_UNSIGNED;
<a name="l01427"></a>01427     YY_BREAK
<a name="l01428"></a>01428 <span class="keywordflow">case</span> 49:
<a name="l01429"></a>01429 YY_RULE_SETUP
<a name="l01430"></a>01430 <span class="preprocessor">#line 220 &quot;scanner.ll&quot;</span>
<a name="l01431"></a>01431 <span class="preprocessor"></span><span class="keywordflow">return</span> T_SHORT;
<a name="l01432"></a>01432     YY_BREAK
<a name="l01433"></a>01433 <span class="keywordflow">case</span> 50:
<a name="l01434"></a>01434 YY_RULE_SETUP
<a name="l01435"></a>01435 <span class="preprocessor">#line 221 &quot;scanner.ll&quot;</span>
<a name="l01436"></a>01436 <span class="preprocessor"></span><span class="keywordflow">return</span> T_LONG;
<a name="l01437"></a>01437     YY_BREAK
<a name="l01438"></a>01438 <span class="keywordflow">case</span> 51:
<a name="l01439"></a>01439 YY_RULE_SETUP
<a name="l01440"></a>01440 <span class="preprocessor">#line 222 &quot;scanner.ll&quot;</span>
<a name="l01441"></a>01441 <span class="preprocessor"></span><span class="keywordflow">return</span> T_FRIEND;
<a name="l01442"></a>01442     YY_BREAK
<a name="l01443"></a>01443 <span class="keywordflow">case</span> 52:
<a name="l01444"></a>01444 YY_RULE_SETUP
<a name="l01445"></a>01445 <span class="preprocessor">#line 223 &quot;scanner.ll&quot;</span>
<a name="l01446"></a>01446 <span class="preprocessor"></span><span class="keywordflow">return</span> T_PROTECTED;
<a name="l01447"></a>01447     YY_BREAK
<a name="l01448"></a>01448 <span class="keywordflow">case</span> 53:
<a name="l01449"></a>01449 YY_RULE_SETUP
<a name="l01450"></a>01450 <span class="preprocessor">#line 224 &quot;scanner.ll&quot;</span>
<a name="l01451"></a>01451 <span class="preprocessor"></span><span class="keywordflow">return</span> T_PRIVATE;
<a name="l01452"></a>01452     YY_BREAK
<a name="l01453"></a>01453 <span class="keywordflow">case</span> 54:
<a name="l01454"></a>01454 YY_RULE_SETUP
<a name="l01455"></a>01455 <span class="preprocessor">#line 225 &quot;scanner.ll&quot;</span>
<a name="l01456"></a>01456 <span class="preprocessor"></span><span class="keywordflow">return</span> T_SIGNAL;
<a name="l01457"></a>01457     YY_BREAK
<a name="l01458"></a>01458 <span class="keywordflow">case</span> 55:
<a name="l01459"></a>01459 YY_RULE_SETUP
<a name="l01460"></a>01460 <span class="preprocessor">#line 226 &quot;scanner.ll&quot;</span>
<a name="l01461"></a>01461 <span class="preprocessor"></span><span class="keywordflow">return</span> T_RETURN;
<a name="l01462"></a>01462     YY_BREAK
<a name="l01463"></a>01463 <span class="keywordflow">case</span> 56:
<a name="l01464"></a>01464 YY_RULE_SETUP
<a name="l01465"></a>01465 <span class="preprocessor">#line 227 &quot;scanner.ll&quot;</span>
<a name="l01466"></a>01466 <span class="preprocessor"></span><span class="keywordflow">return</span> T_SLOT;
<a name="l01467"></a>01467     YY_BREAK
<a name="l01468"></a>01468 <span class="keywordflow">case</span> 57:
<a name="l01469"></a>01469 YY_RULE_SETUP
<a name="l01470"></a>01470 <span class="preprocessor">#line 228 &quot;scanner.ll&quot;</span>
<a name="l01471"></a>01471 <span class="preprocessor"></span><span class="keywordflow">return</span> T_TRUE;
<a name="l01472"></a>01472     YY_BREAK
<a name="l01473"></a>01473 <span class="keywordflow">case</span> 58:
<a name="l01474"></a>01474 YY_RULE_SETUP
<a name="l01475"></a>01475 <span class="preprocessor">#line 229 &quot;scanner.ll&quot;</span>
<a name="l01476"></a>01476 <span class="preprocessor"></span><span class="keywordflow">return</span> T_INT;
<a name="l01477"></a>01477     YY_BREAK
<a name="l01478"></a>01478 <span class="keywordflow">case</span> 59:
<a name="l01479"></a>01479 YY_RULE_SETUP
<a name="l01480"></a>01480 <span class="preprocessor">#line 230 &quot;scanner.ll&quot;</span>
<a name="l01481"></a>01481 <span class="preprocessor"></span><span class="keywordflow">return</span> T_CHAR;
<a name="l01482"></a>01482     YY_BREAK
<a name="l01483"></a>01483 <span class="keywordflow">case</span> 60:
<a name="l01484"></a>01484 YY_RULE_SETUP
<a name="l01485"></a>01485 <span class="preprocessor">#line 231 &quot;scanner.ll&quot;</span>
<a name="l01486"></a>01486 <span class="preprocessor"></span><span class="keywordflow">return</span> T_FALSE;
<a name="l01487"></a>01487     YY_BREAK
<a name="l01488"></a>01488 <span class="keywordflow">case</span> 61:
<a name="l01489"></a>01489 YY_RULE_SETUP
<a name="l01490"></a>01490 <span class="preprocessor">#line 232 &quot;scanner.ll&quot;</span>
<a name="l01491"></a>01491 <span class="preprocessor"></span><span class="keywordflow">return</span> T_TRUE;
<a name="l01492"></a>01492     YY_BREAK
<a name="l01493"></a>01493 <span class="keywordflow">case</span> 62:
<a name="l01494"></a>01494 YY_RULE_SETUP
<a name="l01495"></a>01495 <span class="preprocessor">#line 233 &quot;scanner.ll&quot;</span>
<a name="l01496"></a>01496 <span class="preprocessor"></span><span class="keywordflow">return</span> T_FALSE;
<a name="l01497"></a>01497     YY_BREAK
<a name="l01498"></a>01498 <span class="keywordflow">case</span> 63:
<a name="l01499"></a>01499 YY_RULE_SETUP
<a name="l01500"></a>01500 <span class="preprocessor">#line 234 &quot;scanner.ll&quot;</span>
<a name="l01501"></a>01501 <span class="preprocessor"></span><span class="keywordflow">return</span> T_DCOP_AREA;
<a name="l01502"></a>01502     YY_BREAK
<a name="l01503"></a>01503 <span class="keywordflow">case</span> 64:
<a name="l01504"></a>01504 YY_RULE_SETUP
<a name="l01505"></a>01505 <span class="preprocessor">#line 235 &quot;scanner.ll&quot;</span>
<a name="l01506"></a>01506 <span class="preprocessor"></span><span class="keywordflow">return</span> T_DCOP_SIGNAL_AREA;
<a name="l01507"></a>01507     YY_BREAK
<a name="l01508"></a>01508 <span class="keywordflow">case</span> 65:
<a name="l01509"></a>01509 YY_RULE_SETUP
<a name="l01510"></a>01510 <span class="preprocessor">#line 236 &quot;scanner.ll&quot;</span>
<a name="l01511"></a>01511 <span class="preprocessor"></span><span class="keywordflow">return</span> T_TYPEDEF;
<a name="l01512"></a>01512     YY_BREAK
<a name="l01513"></a>01513 <span class="keywordflow">case</span> 66:
<a name="l01514"></a>01514 YY_RULE_SETUP
<a name="l01515"></a>01515 <span class="preprocessor">#line 237 &quot;scanner.ll&quot;</span>
<a name="l01516"></a>01516 <span class="preprocessor"></span><span class="keywordflow">return</span> T_DCOP;
<a name="l01517"></a>01517     YY_BREAK
<a name="l01518"></a>01518 <span class="keywordflow">case</span> 67:
<a name="l01519"></a>01519 YY_RULE_SETUP
<a name="l01520"></a>01520 <span class="preprocessor">#line 238 &quot;scanner.ll&quot;</span>
<a name="l01521"></a>01521 <span class="preprocessor"></span>;
<a name="l01522"></a>01522     YY_BREAK
<a name="l01523"></a>01523 <span class="keywordflow">case</span> 68:
<a name="l01524"></a>01524 YY_RULE_SETUP
<a name="l01525"></a>01525 <span class="preprocessor">#line 239 &quot;scanner.ll&quot;</span>
<a name="l01526"></a>01526 <span class="preprocessor"></span><span class="keywordflow">return</span> T_NULL;
<a name="l01527"></a>01527     YY_BREAK
<a name="l01528"></a>01528 <span class="keywordflow">case</span> 69:
<a name="l01529"></a>01529 YY_RULE_SETUP
<a name="l01530"></a>01530 <span class="preprocessor">#line 240 &quot;scanner.ll&quot;</span>
<a name="l01531"></a>01531 <span class="preprocessor"></span><span class="keywordflow">return</span> T_EXTERN;
<a name="l01532"></a>01532     YY_BREAK
<a name="l01533"></a>01533 <span class="keywordflow">case</span> 70:
<a name="l01534"></a>01534 YY_RULE_SETUP
<a name="l01535"></a>01535 <span class="preprocessor">#line 241 &quot;scanner.ll&quot;</span>
<a name="l01536"></a>01536 <span class="preprocessor"></span><span class="keywordflow">return</span> T_EXTERN_C;
<a name="l01537"></a>01537     YY_BREAK
<a name="l01538"></a>01538 <span class="keywordflow">case</span> 71:
<a name="l01539"></a>01539 YY_RULE_SETUP
<a name="l01540"></a>01540 <span class="preprocessor">#line 243 &quot;scanner.ll&quot;</span>
<a name="l01541"></a>01541 <span class="preprocessor"></span>{
<a name="l01542"></a>01542               yylval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html#QString">QString</a>( yytext );
<a name="l01543"></a>01543               <span class="keywordflow">return</span> T_IDENTIFIER;
<a name="l01544"></a>01544             }
<a name="l01545"></a>01545     YY_BREAK
<a name="l01546"></a>01546 <span class="keywordflow">case</span> 72:
<a name="l01547"></a>01547 <span class="preprocessor">#line 249 &quot;scanner.ll&quot;</span>
<a name="l01548"></a>01548 <span class="preprocessor"></span><span class="keywordflow">case</span> 73:
<a name="l01549"></a>01549 <span class="preprocessor">#line 250 &quot;scanner.ll&quot;</span>
<a name="l01550"></a>01550 <span class="preprocessor"></span><span class="keywordflow">case</span> 74:
<a name="l01551"></a>01551 <span class="preprocessor">#line 251 &quot;scanner.ll&quot;</span>
<a name="l01552"></a>01552 <span class="preprocessor"></span><span class="keywordflow">case</span> 75:
<a name="l01553"></a>01553 <span class="preprocessor">#line 252 &quot;scanner.ll&quot;</span>
<a name="l01554"></a>01554 <span class="preprocessor"></span><span class="keywordflow">case</span> 76:
<a name="l01555"></a>01555 YY_RULE_SETUP
<a name="l01556"></a>01556 <span class="preprocessor">#line 252 &quot;scanner.ll&quot;</span>
<a name="l01557"></a>01557 <span class="preprocessor"></span>{
<a name="l01558"></a>01558               yylval._float = ascii_to_longdouble( yytext );
<a name="l01559"></a>01559               <span class="keywordflow">return</span> T_DOUBLE_LITERAL;
<a name="l01560"></a>01560             }
<a name="l01561"></a>01561     YY_BREAK
<a name="l01562"></a>01562 <span class="keywordflow">case</span> 77:
<a name="l01563"></a>01563 YY_RULE_SETUP
<a name="l01564"></a>01564 <span class="preprocessor">#line 256 &quot;scanner.ll&quot;</span>
<a name="l01565"></a>01565 <span class="preprocessor"></span>{
<a name="l01566"></a>01566               yylval._int = ascii_to_longlong( 10, yytext );
<a name="l01567"></a>01567               <span class="keywordflow">return</span> T_INTEGER_LITERAL;
<a name="l01568"></a>01568             }
<a name="l01569"></a>01569     YY_BREAK
<a name="l01570"></a>01570 <span class="keywordflow">case</span> 78:
<a name="l01571"></a>01571 YY_RULE_SETUP
<a name="l01572"></a>01572 <span class="preprocessor">#line 260 &quot;scanner.ll&quot;</span>
<a name="l01573"></a>01573 <span class="preprocessor"></span>{
<a name="l01574"></a>01574               yylval._int = ascii_to_longlong( 8, yytext );
<a name="l01575"></a>01575               <span class="keywordflow">return</span> T_INTEGER_LITERAL;
<a name="l01576"></a>01576             }
<a name="l01577"></a>01577     YY_BREAK
<a name="l01578"></a>01578 <span class="keywordflow">case</span> 79:
<a name="l01579"></a>01579 YY_RULE_SETUP
<a name="l01580"></a>01580 <span class="preprocessor">#line 264 &quot;scanner.ll&quot;</span>
<a name="l01581"></a>01581 <span class="preprocessor"></span>{
<a name="l01582"></a>01582               yylval._int = ascii_to_longlong( 16, yytext + 2 );
<a name="l01583"></a>01583               <span class="keywordflow">return</span> T_INTEGER_LITERAL;
<a name="l01584"></a>01584             }
<a name="l01585"></a>01585     YY_BREAK
<a name="l01586"></a>01586 <span class="keywordflow">case</span> 80:
<a name="l01587"></a>01587 YY_RULE_SETUP
<a name="l01588"></a>01588 <span class="preprocessor">#line 268 &quot;scanner.ll&quot;</span>
<a name="l01589"></a>01589 <span class="preprocessor"></span>{
<a name="l01590"></a>01590                           <a class="codeRef" href="qcstring.html">QCString</a> s( yytext );
<a name="l01591"></a>01591                       s = s.mid( 1, s.length() - 2 );
<a name="l01592"></a>01592               yylval._char = translate_char( s );
<a name="l01593"></a>01593               <span class="keywordflow">return</span> T_CHARACTER_LITERAL;
<a name="l01594"></a>01594             }
<a name="l01595"></a>01595     YY_BREAK
<a name="l01596"></a>01596 <span class="keywordflow">case</span> 81:
<a name="l01597"></a>01597 YY_RULE_SETUP
<a name="l01598"></a>01598 <span class="preprocessor">#line 274 &quot;scanner.ll&quot;</span>
<a name="l01599"></a>01599 <span class="preprocessor"></span>{
<a name="l01600"></a>01600                           <a class="codeRef" href="qstring.html">QString</a> s( yytext );
<a name="l01601"></a>01601                           yylval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html#QString">QString</a>( s.mid( 1, s.length() - 2 ) );
<a name="l01602"></a>01602               <span class="keywordflow">return</span> T_STRING_LITERAL;
<a name="l01603"></a>01603             }
<a name="l01604"></a>01604     YY_BREAK
<a name="l01605"></a>01605 <span class="keywordflow">case</span> 82:
<a name="l01606"></a>01606 YY_RULE_SETUP
<a name="l01607"></a>01607 <span class="preprocessor">#line 279 &quot;scanner.ll&quot;</span>
<a name="l01608"></a>01608 <span class="preprocessor"></span>{
<a name="l01609"></a>01609               <span class="keywordflow">if</span> (function_mode)
<a name="l01610"></a>01610                 <span class="keywordflow">return</span> yylex(); <span class="comment">// call once again</span>
<a name="l01611"></a>01611 
<a name="l01612"></a>01612               qFatal(<span class="stringliteral">&quot;could not parse %c(%d) at line %d&quot;</span> , yytext[0], yytext[0], idl_line_no);
<a name="l01613"></a>01613               <span class="keywordflow">return</span> T_UNKNOWN;
<a name="l01614"></a>01614             }
<a name="l01615"></a>01615     YY_BREAK
<a name="l01616"></a>01616 <span class="keywordflow">case</span> 83:
<a name="l01617"></a>01617 YY_RULE_SETUP
<a name="l01618"></a>01618 <span class="preprocessor">#line 287 &quot;scanner.ll&quot;</span>
<a name="l01619"></a>01619 <span class="preprocessor"></span>ECHO;
<a name="l01620"></a>01620     YY_BREAK
<a name="l01621"></a>01621 <span class="preprocessor">#line 1622 &quot;scanner.cc&quot;</span>
<a name="l01622"></a>01622 <span class="preprocessor"></span>            <span class="keywordflow">case</span> YY_STATE_EOF(INITIAL):
<a name="l01623"></a>01623                 yyterminate();
<a name="l01624"></a>01624 
<a name="l01625"></a>01625     <span class="keywordflow">case</span> YY_END_OF_BUFFER:
<a name="l01626"></a>01626         {
<a name="l01627"></a>01627         <span class="comment">/* Amount of text matched not including the EOB char. */</span>
<a name="l01628"></a>01628         <span class="keywordtype">int</span> yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
<a name="l01629"></a>01629 
<a name="l01630"></a>01630         <span class="comment">/* Undo the effects of YY_DO_BEFORE_ACTION. */</span>
<a name="l01631"></a>01631         *yy_cp = yy_hold_char;
<a name="l01632"></a>01632         YY_RESTORE_YY_MORE_OFFSET
<a name="l01633"></a>01633 
<a name="l01634"></a>01634         <span class="keywordflow">if</span> ( yy_current_buffer-&gt;yy_buffer_status == YY_BUFFER_NEW )
<a name="l01635"></a>01635             {
<a name="l01636"></a>01636             <span class="comment">/* We&#39;re scanning a new file or input source.  It&#39;s</span>
<a name="l01637"></a>01637 <span class="comment">             * possible that this happened because the user</span>
<a name="l01638"></a>01638 <span class="comment">             * just pointed yyin at a new source and called</span>
<a name="l01639"></a>01639 <span class="comment">             * yylex().  If so, then we have to assure</span>
<a name="l01640"></a>01640 <span class="comment">             * consistency between yy_current_buffer and our</span>
<a name="l01641"></a>01641 <span class="comment">             * globals.  Here is the right place to do so, because</span>
<a name="l01642"></a>01642 <span class="comment">             * this is the first action (other than possibly a</span>
<a name="l01643"></a>01643 <span class="comment">             * back-up) that will match for the new input source.</span>
<a name="l01644"></a>01644 <span class="comment">             */</span>
<a name="l01645"></a>01645             yy_n_chars = yy_current_buffer-&gt;yy_n_chars;
<a name="l01646"></a>01646             yy_current_buffer-&gt;yy_input_file = yyin;
<a name="l01647"></a>01647             yy_current_buffer-&gt;yy_buffer_status = YY_BUFFER_NORMAL;
<a name="l01648"></a>01648             }
<a name="l01649"></a>01649 
<a name="l01650"></a>01650         <span class="comment">/* Note that here we test for yy_c_buf_p &quot;&lt;=&quot; to the position</span>
<a name="l01651"></a>01651 <span class="comment">         * of the first EOB in the buffer, since yy_c_buf_p will</span>
<a name="l01652"></a>01652 <span class="comment">         * already have been incremented past the NUL character</span>
<a name="l01653"></a>01653 <span class="comment">         * (since all states make transitions on EOB to the</span>
<a name="l01654"></a>01654 <span class="comment">         * end-of-buffer state).  Contrast this with the test</span>
<a name="l01655"></a>01655 <span class="comment">         * in input().</span>
<a name="l01656"></a>01656 <span class="comment">         */</span>
<a name="l01657"></a>01657         <span class="keywordflow">if</span> ( yy_c_buf_p &lt;= &amp;yy_current_buffer-&gt;yy_ch_buf[yy_n_chars] )
<a name="l01658"></a>01658             { <span class="comment">/* This was really a NUL. */</span>
<a name="l01659"></a>01659             yy_state_type yy_next_state;
<a name="l01660"></a>01660 
<a name="l01661"></a>01661             yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
<a name="l01662"></a>01662 
<a name="l01663"></a>01663             yy_current_state = yy_get_previous_state();
<a name="l01664"></a>01664 
<a name="l01665"></a>01665             <span class="comment">/* Okay, we&#39;re now positioned to make the NUL</span>
<a name="l01666"></a>01666 <span class="comment">             * transition.  We couldn&#39;t have</span>
<a name="l01667"></a>01667 <span class="comment">             * yy_get_previous_state() go ahead and do it</span>
<a name="l01668"></a>01668 <span class="comment">             * for us because it doesn&#39;t know how to deal</span>
<a name="l01669"></a>01669 <span class="comment">             * with the possibility of jamming (and we don&#39;t</span>
<a name="l01670"></a>01670 <span class="comment">             * want to build jamming into it because then it</span>
<a name="l01671"></a>01671 <span class="comment">             * will run more slowly).</span>
<a name="l01672"></a>01672 <span class="comment">             */</span>
<a name="l01673"></a>01673 
<a name="l01674"></a>01674             yy_next_state = yy_try_NUL_trans( yy_current_state );
<a name="l01675"></a>01675 
<a name="l01676"></a>01676             yy_bp = yytext_ptr + YY_MORE_ADJ;
<a name="l01677"></a>01677 
<a name="l01678"></a>01678             <span class="keywordflow">if</span> ( yy_next_state )
<a name="l01679"></a>01679                 {
<a name="l01680"></a>01680                 <span class="comment">/* Consume the NUL. */</span>
<a name="l01681"></a>01681                 yy_cp = ++yy_c_buf_p;
<a name="l01682"></a>01682                 yy_current_state = yy_next_state;
<a name="l01683"></a>01683                 <span class="keywordflow">goto</span> yy_match;
<a name="l01684"></a>01684                 }
<a name="l01685"></a>01685 
<a name="l01686"></a>01686             <span class="keywordflow">else</span>
<a name="l01687"></a>01687                 {
<a name="l01688"></a>01688                 yy_cp = yy_c_buf_p;
<a name="l01689"></a>01689                 <span class="keywordflow">goto</span> yy_find_action;
<a name="l01690"></a>01690                 }
<a name="l01691"></a>01691             }
<a name="l01692"></a>01692 
<a name="l01693"></a>01693         <span class="keywordflow">else</span> <span class="keywordflow">switch</span> ( yy_get_next_buffer() )
<a name="l01694"></a>01694             {
<a name="l01695"></a>01695             <span class="keywordflow">case</span> EOB_ACT_END_OF_FILE:
<a name="l01696"></a>01696                 {
<a name="l01697"></a>01697                 yy_did_buffer_switch_on_eof = 0;
<a name="l01698"></a>01698 
<a name="l01699"></a>01699                 <span class="keywordflow">if</span> ( yywrap() )
<a name="l01700"></a>01700                     {
<a name="l01701"></a>01701                     <span class="comment">/* Note: because we&#39;ve taken care in</span>
<a name="l01702"></a>01702 <span class="comment">                     * yy_get_next_buffer() to have set up</span>
<a name="l01703"></a>01703 <span class="comment">                     * yytext, we can now set up</span>
<a name="l01704"></a>01704 <span class="comment">                     * yy_c_buf_p so that if some total</span>
<a name="l01705"></a>01705 <span class="comment">                     * hoser (like flex itself) wants to</span>
<a name="l01706"></a>01706 <span class="comment">                     * call the scanner after we return the</span>
<a name="l01707"></a>01707 <span class="comment">                     * YY_NULL, it&#39;ll still work - another</span>
<a name="l01708"></a>01708 <span class="comment">                     * YY_NULL will get returned.</span>
<a name="l01709"></a>01709 <span class="comment">                     */</span>
<a name="l01710"></a>01710                     yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
<a name="l01711"></a>01711 
<a name="l01712"></a>01712                     yy_act = YY_STATE_EOF(YY_START);
<a name="l01713"></a>01713                     <span class="keywordflow">goto</span> do_action;
<a name="l01714"></a>01714                     }
<a name="l01715"></a>01715 
<a name="l01716"></a>01716                 <span class="keywordflow">else</span>
<a name="l01717"></a>01717                     {
<a name="l01718"></a>01718                     <span class="keywordflow">if</span> ( ! yy_did_buffer_switch_on_eof )
<a name="l01719"></a>01719                         YY_NEW_FILE;
<a name="l01720"></a>01720                     }
<a name="l01721"></a>01721                 <span class="keywordflow">break</span>;
<a name="l01722"></a>01722                 }
<a name="l01723"></a>01723 
<a name="l01724"></a>01724             <span class="keywordflow">case</span> EOB_ACT_CONTINUE_SCAN:
<a name="l01725"></a>01725                 yy_c_buf_p =
<a name="l01726"></a>01726                     yytext_ptr + yy_amount_of_matched_text;
<a name="l01727"></a>01727 
<a name="l01728"></a>01728                 yy_current_state = yy_get_previous_state();
<a name="l01729"></a>01729 
<a name="l01730"></a>01730                 yy_cp = yy_c_buf_p;
<a name="l01731"></a>01731                 yy_bp = yytext_ptr + YY_MORE_ADJ;
<a name="l01732"></a>01732                 <span class="keywordflow">goto</span> yy_match;
<a name="l01733"></a>01733 
<a name="l01734"></a>01734             <span class="keywordflow">case</span> EOB_ACT_LAST_MATCH:
<a name="l01735"></a>01735                 yy_c_buf_p =
<a name="l01736"></a>01736                 &amp;yy_current_buffer-&gt;yy_ch_buf[yy_n_chars];
<a name="l01737"></a>01737 
<a name="l01738"></a>01738                 yy_current_state = yy_get_previous_state();
<a name="l01739"></a>01739 
<a name="l01740"></a>01740                 yy_cp = yy_c_buf_p;
<a name="l01741"></a>01741                 yy_bp = yytext_ptr + YY_MORE_ADJ;
<a name="l01742"></a>01742                 <span class="keywordflow">goto</span> yy_find_action;
<a name="l01743"></a>01743             }
<a name="l01744"></a>01744         <span class="keywordflow">break</span>;
<a name="l01745"></a>01745         }
<a name="l01746"></a>01746 
<a name="l01747"></a>01747     <span class="keywordflow">default</span>:
<a name="l01748"></a>01748         YY_FATAL_ERROR(
<a name="l01749"></a>01749             <span class="stringliteral">&quot;fatal flex scanner internal error--no action found&quot;</span> );
<a name="l01750"></a>01750     } <span class="comment">/* end of action switch */</span>
<a name="l01751"></a>01751         } <span class="comment">/* end of scanning one token */</span>
<a name="l01752"></a>01752     } <span class="comment">/* end of yylex */</span>
<a name="l01753"></a>01753 
<a name="l01754"></a>01754 
<a name="l01755"></a>01755 <span class="comment">/* yy_get_next_buffer - try to read in a new buffer</span>
<a name="l01756"></a>01756 <span class="comment"> *</span>
<a name="l01757"></a>01757 <span class="comment"> * Returns a code representing an action:</span>
<a name="l01758"></a>01758 <span class="comment"> *  EOB_ACT_LAST_MATCH -</span>
<a name="l01759"></a>01759 <span class="comment"> *  EOB_ACT_CONTINUE_SCAN - continue scanning from current position</span>
<a name="l01760"></a>01760 <span class="comment"> *  EOB_ACT_END_OF_FILE - end of file</span>
<a name="l01761"></a>01761 <span class="comment"> */</span>
<a name="l01762"></a>01762 
<a name="l01763"></a>01763 <span class="keyword">static</span> <span class="keywordtype">int</span> yy_get_next_buffer()
<a name="l01764"></a>01764     {
<a name="l01765"></a>01765     <span class="keyword">register</span> <span class="keywordtype">char</span> *dest = yy_current_buffer-&gt;yy_ch_buf;
<a name="l01766"></a>01766     <span class="keyword">register</span> <span class="keywordtype">char</span> *source = yytext_ptr;
<a name="l01767"></a>01767     <span class="keyword">register</span> <span class="keywordtype">int</span> number_to_move, i;
<a name="l01768"></a>01768     <span class="keywordtype">int</span> ret_val;
<a name="l01769"></a>01769 
<a name="l01770"></a>01770     <span class="keywordflow">if</span> ( yy_c_buf_p &gt; &amp;yy_current_buffer-&gt;yy_ch_buf[yy_n_chars + 1] )
<a name="l01771"></a>01771         YY_FATAL_ERROR(
<a name="l01772"></a>01772         <span class="stringliteral">&quot;fatal flex scanner internal error--end of buffer missed&quot;</span> );
<a name="l01773"></a>01773 
<a name="l01774"></a>01774     <span class="keywordflow">if</span> ( yy_current_buffer-&gt;yy_fill_buffer == 0 )
<a name="l01775"></a>01775         { <span class="comment">/* Don&#39;t try to fill the buffer, so this is an EOF. */</span>
<a name="l01776"></a>01776         <span class="keywordflow">if</span> ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
<a name="l01777"></a>01777             {
<a name="l01778"></a>01778             <span class="comment">/* We matched a single character, the EOB, so</span>
<a name="l01779"></a>01779 <span class="comment">             * treat this as a final EOF.</span>
<a name="l01780"></a>01780 <span class="comment">             */</span>
<a name="l01781"></a>01781             <span class="keywordflow">return</span> EOB_ACT_END_OF_FILE;
<a name="l01782"></a>01782             }
<a name="l01783"></a>01783 
<a name="l01784"></a>01784         <span class="keywordflow">else</span>
<a name="l01785"></a>01785             {
<a name="l01786"></a>01786             <span class="comment">/* We matched some text prior to the EOB, first</span>
<a name="l01787"></a>01787 <span class="comment">             * process it.</span>
<a name="l01788"></a>01788 <span class="comment">             */</span>
<a name="l01789"></a>01789             <span class="keywordflow">return</span> EOB_ACT_LAST_MATCH;
<a name="l01790"></a>01790             }
<a name="l01791"></a>01791         }
<a name="l01792"></a>01792 
<a name="l01793"></a>01793     <span class="comment">/* Try to read more data. */</span>
<a name="l01794"></a>01794 
<a name="l01795"></a>01795     <span class="comment">/* First move last chars to start of buffer. */</span>
<a name="l01796"></a>01796     number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
<a name="l01797"></a>01797 
<a name="l01798"></a>01798     <span class="keywordflow">for</span> ( i = 0; i &lt; number_to_move; ++i )
<a name="l01799"></a>01799         *(dest++) = *(source++);
<a name="l01800"></a>01800 
<a name="l01801"></a>01801     <span class="keywordflow">if</span> ( yy_current_buffer-&gt;yy_buffer_status == YY_BUFFER_EOF_PENDING )
<a name="l01802"></a>01802         <span class="comment">/* don&#39;t do the read, it&#39;s not guaranteed to return an EOF,</span>
<a name="l01803"></a>01803 <span class="comment">         * just force an EOF</span>
<a name="l01804"></a>01804 <span class="comment">         */</span>
<a name="l01805"></a>01805         yy_current_buffer-&gt;yy_n_chars = yy_n_chars = 0;
<a name="l01806"></a>01806 
<a name="l01807"></a>01807     <span class="keywordflow">else</span>
<a name="l01808"></a>01808         {
<a name="l01809"></a>01809         <span class="keywordtype">int</span> num_to_read =
<a name="l01810"></a>01810             yy_current_buffer-&gt;yy_buf_size - number_to_move - 1;
<a name="l01811"></a>01811 
<a name="l01812"></a>01812         <span class="keywordflow">while</span> ( num_to_read &lt;= 0 )
<a name="l01813"></a>01813             { <span class="comment">/* Not enough room in the buffer - grow it. */</span>
<a name="l01814"></a>01814 <span class="preprocessor">#ifdef YY_USES_REJECT</span>
<a name="l01815"></a>01815 <span class="preprocessor"></span>            YY_FATAL_ERROR(
<a name="l01816"></a>01816 <span class="stringliteral">&quot;input buffer overflow, can&#39;t enlarge buffer because scanner uses REJECT&quot;</span> );
<a name="l01817"></a>01817 <span class="preprocessor">#else</span>
<a name="l01818"></a>01818 <span class="preprocessor"></span>
<a name="l01819"></a>01819             <span class="comment">/* just a shorter name for the current buffer */</span>
<a name="l01820"></a>01820             YY_BUFFER_STATE b = yy_current_buffer;
<a name="l01821"></a>01821 
<a name="l01822"></a>01822             <span class="keywordtype">int</span> yy_c_buf_p_offset =
<a name="l01823"></a>01823                 (int) (yy_c_buf_p - b-&gt;yy_ch_buf);
<a name="l01824"></a>01824 
<a name="l01825"></a>01825             <span class="keywordflow">if</span> ( b-&gt;yy_is_our_buffer )
<a name="l01826"></a>01826                 {
<a name="l01827"></a>01827                 <span class="keywordtype">int</span> new_size = b-&gt;yy_buf_size * 2;
<a name="l01828"></a>01828 
<a name="l01829"></a>01829                 <span class="keywordflow">if</span> ( new_size &lt;= 0 )
<a name="l01830"></a>01830                     b-&gt;yy_buf_size += b-&gt;yy_buf_size / 8;
<a name="l01831"></a>01831                 <span class="keywordflow">else</span>
<a name="l01832"></a>01832                     b-&gt;yy_buf_size *= 2;
<a name="l01833"></a>01833 
<a name="l01834"></a>01834                 b-&gt;yy_ch_buf = (<span class="keywordtype">char</span> *)
<a name="l01835"></a>01835                     <span class="comment">/* Include room in for 2 EOB chars. */</span>
<a name="l01836"></a>01836                     yy_flex_realloc( (<span class="keywordtype">void</span> *) b-&gt;yy_ch_buf,
<a name="l01837"></a>01837                              b-&gt;yy_buf_size + 2 );
<a name="l01838"></a>01838                 }
<a name="l01839"></a>01839             <span class="keywordflow">else</span>
<a name="l01840"></a>01840                 <span class="comment">/* Can&#39;t grow it, we don&#39;t own it. */</span>
<a name="l01841"></a>01841                 b-&gt;yy_ch_buf = 0;
<a name="l01842"></a>01842 
<a name="l01843"></a>01843             <span class="keywordflow">if</span> ( ! b-&gt;yy_ch_buf )
<a name="l01844"></a>01844                 YY_FATAL_ERROR(
<a name="l01845"></a>01845                 <span class="stringliteral">&quot;fatal error - scanner input buffer overflow&quot;</span> );
<a name="l01846"></a>01846 
<a name="l01847"></a>01847             yy_c_buf_p = &amp;b-&gt;yy_ch_buf[yy_c_buf_p_offset];
<a name="l01848"></a>01848 
<a name="l01849"></a>01849             num_to_read = yy_current_buffer-&gt;yy_buf_size -
<a name="l01850"></a>01850                         number_to_move - 1;
<a name="l01851"></a>01851 <span class="preprocessor">#endif</span>
<a name="l01852"></a>01852 <span class="preprocessor"></span>            }
<a name="l01853"></a>01853 
<a name="l01854"></a>01854         <span class="keywordflow">if</span> ( num_to_read &gt; YY_READ_BUF_SIZE )
<a name="l01855"></a>01855             num_to_read = YY_READ_BUF_SIZE;
<a name="l01856"></a>01856 
<a name="l01857"></a>01857         <span class="comment">/* Read in more data. */</span>
<a name="l01858"></a>01858         YY_INPUT( (&amp;yy_current_buffer-&gt;yy_ch_buf[number_to_move]),
<a name="l01859"></a>01859             yy_n_chars, num_to_read );
<a name="l01860"></a>01860 
<a name="l01861"></a>01861         yy_current_buffer-&gt;yy_n_chars = yy_n_chars;
<a name="l01862"></a>01862         }
<a name="l01863"></a>01863 
<a name="l01864"></a>01864     <span class="keywordflow">if</span> ( yy_n_chars == 0 )
<a name="l01865"></a>01865         {
<a name="l01866"></a>01866         <span class="keywordflow">if</span> ( number_to_move == YY_MORE_ADJ )
<a name="l01867"></a>01867             {
<a name="l01868"></a>01868             ret_val = EOB_ACT_END_OF_FILE;
<a name="l01869"></a>01869             yyrestart( yyin );
<a name="l01870"></a>01870             }
<a name="l01871"></a>01871 
<a name="l01872"></a>01872         <span class="keywordflow">else</span>
<a name="l01873"></a>01873             {
<a name="l01874"></a>01874             ret_val = EOB_ACT_LAST_MATCH;
<a name="l01875"></a>01875             yy_current_buffer-&gt;yy_buffer_status =
<a name="l01876"></a>01876                 YY_BUFFER_EOF_PENDING;
<a name="l01877"></a>01877             }
<a name="l01878"></a>01878         }
<a name="l01879"></a>01879 
<a name="l01880"></a>01880     <span class="keywordflow">else</span>
<a name="l01881"></a>01881         ret_val = EOB_ACT_CONTINUE_SCAN;
<a name="l01882"></a>01882 
<a name="l01883"></a>01883     yy_n_chars += number_to_move;
<a name="l01884"></a>01884     yy_current_buffer-&gt;yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
<a name="l01885"></a>01885     yy_current_buffer-&gt;yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
<a name="l01886"></a>01886 
<a name="l01887"></a>01887     yytext_ptr = &amp;yy_current_buffer-&gt;yy_ch_buf[0];
<a name="l01888"></a>01888 
<a name="l01889"></a>01889     <span class="keywordflow">return</span> ret_val;
<a name="l01890"></a>01890     }
<a name="l01891"></a>01891 
<a name="l01892"></a>01892 
<a name="l01893"></a>01893 <span class="comment">/* yy_get_previous_state - get the state just before the EOB char was reached */</span>
<a name="l01894"></a>01894 
<a name="l01895"></a>01895 <span class="keyword">static</span> yy_state_type yy_get_previous_state()
<a name="l01896"></a>01896     {
<a name="l01897"></a>01897     <span class="keyword">register</span> yy_state_type yy_current_state;
<a name="l01898"></a>01898     <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp;
<a name="l01899"></a>01899 
<a name="l01900"></a>01900     yy_current_state = yy_start;
<a name="l01901"></a>01901     yy_state_ptr = yy_state_buf;
<a name="l01902"></a>01902     *yy_state_ptr++ = yy_current_state;
<a name="l01903"></a>01903 
<a name="l01904"></a>01904     <span class="keywordflow">for</span> ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp &lt; yy_c_buf_p; ++yy_cp )
<a name="l01905"></a>01905         {
<a name="l01906"></a>01906         <span class="keyword">register</span> YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
<a name="l01907"></a>01907         <span class="keywordflow">while</span> ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
<a name="l01908"></a>01908             {
<a name="l01909"></a>01909             yy_current_state = (int) yy_def[yy_current_state];
<a name="l01910"></a>01910             <span class="keywordflow">if</span> ( yy_current_state &gt;= 311 )
<a name="l01911"></a>01911                 yy_c = yy_meta[(<span class="keywordtype">unsigned</span> int) yy_c];
<a name="l01912"></a>01912             }
<a name="l01913"></a>01913         yy_current_state = yy_nxt[yy_base[yy_current_state] + (<span class="keywordtype">unsigned</span> int) yy_c];
<a name="l01914"></a>01914         *yy_state_ptr++ = yy_current_state;
<a name="l01915"></a>01915         }
<a name="l01916"></a>01916 
<a name="l01917"></a>01917     <span class="keywordflow">return</span> yy_current_state;
<a name="l01918"></a>01918     }
<a name="l01919"></a>01919 
<a name="l01920"></a>01920 
<a name="l01921"></a>01921 <span class="comment">/* yy_try_NUL_trans - try to make a transition on the NUL character</span>
<a name="l01922"></a>01922 <span class="comment"> *</span>
<a name="l01923"></a>01923 <span class="comment"> * synopsis</span>
<a name="l01924"></a>01924 <span class="comment"> *  next_state = yy_try_NUL_trans( current_state );</span>
<a name="l01925"></a>01925 <span class="comment"> */</span>
<a name="l01926"></a>01926 
<a name="l01927"></a>01927 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l01928"></a>01928 <span class="preprocessor"></span><span class="keyword">static</span> yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )
<a name="l01929"></a>01929 <span class="preprocessor">#else</span>
<a name="l01930"></a>01930 <span class="preprocessor"></span><span class="keyword">static</span> yy_state_type yy_try_NUL_trans( yy_current_state )
<a name="l01931"></a>01931 yy_state_type yy_current_state;
<a name="l01932"></a>01932 <span class="preprocessor">#endif</span>
<a name="l01933"></a>01933 <span class="preprocessor"></span>    {
<a name="l01934"></a>01934     <span class="keyword">register</span> <span class="keywordtype">int</span> yy_is_jam;
<a name="l01935"></a>01935 
<a name="l01936"></a>01936     <span class="keyword">register</span> YY_CHAR yy_c = 1;
<a name="l01937"></a>01937     <span class="keywordflow">while</span> ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
<a name="l01938"></a>01938         {
<a name="l01939"></a>01939         yy_current_state = (int) yy_def[yy_current_state];
<a name="l01940"></a>01940         <span class="keywordflow">if</span> ( yy_current_state &gt;= 311 )
<a name="l01941"></a>01941             yy_c = yy_meta[(<span class="keywordtype">unsigned</span> int) yy_c];
<a name="l01942"></a>01942         }
<a name="l01943"></a>01943     yy_current_state = yy_nxt[yy_base[yy_current_state] + (<span class="keywordtype">unsigned</span> int) yy_c];
<a name="l01944"></a>01944     yy_is_jam = (yy_current_state == 310);
<a name="l01945"></a>01945     <span class="keywordflow">if</span> ( ! yy_is_jam )
<a name="l01946"></a>01946         *yy_state_ptr++ = yy_current_state;
<a name="l01947"></a>01947 
<a name="l01948"></a>01948     <span class="keywordflow">return</span> yy_is_jam ? 0 : yy_current_state;
<a name="l01949"></a>01949     }
<a name="l01950"></a>01950 
<a name="l01951"></a>01951 
<a name="l01952"></a>01952 <span class="preprocessor">#ifndef YY_NO_UNPUT</span>
<a name="l01953"></a>01953 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l01954"></a>01954 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yyunput( <span class="keywordtype">int</span> c, <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_bp )
<a name="l01955"></a>01955 <span class="preprocessor">#else</span>
<a name="l01956"></a>01956 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yyunput( c, yy_bp )
<a name="l01957"></a>01957 int c;
<a name="l01958"></a>01958 register <span class="keywordtype">char</span> *yy_bp;
<a name="l01959"></a>01959 <span class="preprocessor">#endif</span>
<a name="l01960"></a>01960 <span class="preprocessor"></span>    {
<a name="l01961"></a>01961     <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp = yy_c_buf_p;
<a name="l01962"></a>01962 
<a name="l01963"></a>01963     <span class="comment">/* undo effects of setting up yytext */</span>
<a name="l01964"></a>01964     *yy_cp = yy_hold_char;
<a name="l01965"></a>01965 
<a name="l01966"></a>01966     <span class="keywordflow">if</span> ( yy_cp &lt; yy_current_buffer-&gt;yy_ch_buf + 2 )
<a name="l01967"></a>01967         { <span class="comment">/* need to shift things up to make room */</span>
<a name="l01968"></a>01968         <span class="comment">/* +2 for EOB chars. */</span>
<a name="l01969"></a>01969         <span class="keyword">register</span> <span class="keywordtype">int</span> number_to_move = yy_n_chars + 2;
<a name="l01970"></a>01970         <span class="keyword">register</span> <span class="keywordtype">char</span> *dest = &amp;yy_current_buffer-&gt;yy_ch_buf[
<a name="l01971"></a>01971                     yy_current_buffer-&gt;yy_buf_size + 2];
<a name="l01972"></a>01972         <span class="keyword">register</span> <span class="keywordtype">char</span> *source =
<a name="l01973"></a>01973                 &amp;yy_current_buffer-&gt;yy_ch_buf[number_to_move];
<a name="l01974"></a>01974 
<a name="l01975"></a>01975         <span class="keywordflow">while</span> ( source &gt; yy_current_buffer-&gt;yy_ch_buf )
<a name="l01976"></a>01976             *--dest = *--source;
<a name="l01977"></a>01977 
<a name="l01978"></a>01978         yy_cp += (int) (dest - source);
<a name="l01979"></a>01979         yy_bp += (int) (dest - source);
<a name="l01980"></a>01980         yy_current_buffer-&gt;yy_n_chars =
<a name="l01981"></a>01981             yy_n_chars = yy_current_buffer-&gt;yy_buf_size;
<a name="l01982"></a>01982 
<a name="l01983"></a>01983         <span class="keywordflow">if</span> ( yy_cp &lt; yy_current_buffer-&gt;yy_ch_buf + 2 )
<a name="l01984"></a>01984             YY_FATAL_ERROR( <span class="stringliteral">&quot;flex scanner push-back overflow&quot;</span> );
<a name="l01985"></a>01985         }
<a name="l01986"></a>01986 
<a name="l01987"></a>01987     *--yy_cp = (char) c;
<a name="l01988"></a>01988 
<a name="l01989"></a>01989 
<a name="l01990"></a>01990     yytext_ptr = yy_bp;
<a name="l01991"></a>01991     yy_hold_char = *yy_cp;
<a name="l01992"></a>01992     yy_c_buf_p = yy_cp;
<a name="l01993"></a>01993     }
<a name="l01994"></a>01994 <span class="preprocessor">#endif  </span><span class="comment">/* ifndef YY_NO_UNPUT */</span>
<a name="l01995"></a>01995 
<a name="l01996"></a>01996 
<a name="l01997"></a>01997 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l01998"></a>01998 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yyinput()
<a name="l01999"></a>01999 <span class="preprocessor">#else</span>
<a name="l02000"></a>02000 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> input()
<a name="l02001"></a>02001 <span class="preprocessor">#endif</span>
<a name="l02002"></a>02002 <span class="preprocessor"></span>    {
<a name="l02003"></a>02003     <span class="keywordtype">int</span> c;
<a name="l02004"></a>02004 
<a name="l02005"></a>02005     *yy_c_buf_p = yy_hold_char;
<a name="l02006"></a>02006 
<a name="l02007"></a>02007     <span class="keywordflow">if</span> ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
<a name="l02008"></a>02008         {
<a name="l02009"></a>02009         <span class="comment">/* yy_c_buf_p now points to the character we want to return.</span>
<a name="l02010"></a>02010 <span class="comment">         * If this occurs *before* the EOB characters, then it&#39;s a</span>
<a name="l02011"></a>02011 <span class="comment">         * valid NUL; if not, then we&#39;ve hit the end of the buffer.</span>
<a name="l02012"></a>02012 <span class="comment">         */</span>
<a name="l02013"></a>02013         <span class="keywordflow">if</span> ( yy_c_buf_p &lt; &amp;yy_current_buffer-&gt;yy_ch_buf[yy_n_chars] )
<a name="l02014"></a>02014             <span class="comment">/* This was really a NUL. */</span>
<a name="l02015"></a>02015             *yy_c_buf_p = <span class="charliteral">&#39;\0&#39;</span>;
<a name="l02016"></a>02016 
<a name="l02017"></a>02017         <span class="keywordflow">else</span>
<a name="l02018"></a>02018             { <span class="comment">/* need more input */</span>
<a name="l02019"></a>02019             <span class="keywordtype">int</span> offset = yy_c_buf_p - yytext_ptr;
<a name="l02020"></a>02020             ++yy_c_buf_p;
<a name="l02021"></a>02021 
<a name="l02022"></a>02022             <span class="keywordflow">switch</span> ( yy_get_next_buffer() )
<a name="l02023"></a>02023                 {
<a name="l02024"></a>02024                 <span class="keywordflow">case</span> EOB_ACT_LAST_MATCH:
<a name="l02025"></a>02025                     <span class="comment">/* This happens because yy_g_n_b()</span>
<a name="l02026"></a>02026 <span class="comment">                     * sees that we&#39;ve accumulated a</span>
<a name="l02027"></a>02027 <span class="comment">                     * token and flags that we need to</span>
<a name="l02028"></a>02028 <span class="comment">                     * try matching the token before</span>
<a name="l02029"></a>02029 <span class="comment">                     * proceeding.  But for input(),</span>
<a name="l02030"></a>02030 <span class="comment">                     * there&#39;s no matching to consider.</span>
<a name="l02031"></a>02031 <span class="comment">                     * So convert the EOB_ACT_LAST_MATCH</span>
<a name="l02032"></a>02032 <span class="comment">                     * to EOB_ACT_END_OF_FILE.</span>
<a name="l02033"></a>02033 <span class="comment">                     */</span>
<a name="l02034"></a>02034 
<a name="l02035"></a>02035                     <span class="comment">/* Reset buffer status. */</span>
<a name="l02036"></a>02036                     yyrestart( yyin );
<a name="l02037"></a>02037 
<a name="l02038"></a>02038                     <span class="comment">/* fall through */</span>
<a name="l02039"></a>02039 
<a name="l02040"></a>02040                 <span class="keywordflow">case</span> EOB_ACT_END_OF_FILE:
<a name="l02041"></a>02041                     {
<a name="l02042"></a>02042                     <span class="keywordflow">if</span> ( yywrap() )
<a name="l02043"></a>02043                         <span class="keywordflow">return</span> EOF;
<a name="l02044"></a>02044 
<a name="l02045"></a>02045                     <span class="keywordflow">if</span> ( ! yy_did_buffer_switch_on_eof )
<a name="l02046"></a>02046                         YY_NEW_FILE;
<a name="l02047"></a>02047 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l02048"></a>02048 <span class="preprocessor"></span>                    <span class="keywordflow">return</span> yyinput();
<a name="l02049"></a>02049 <span class="preprocessor">#else</span>
<a name="l02050"></a>02050 <span class="preprocessor"></span>                    <span class="keywordflow">return</span> input();
<a name="l02051"></a>02051 <span class="preprocessor">#endif</span>
<a name="l02052"></a>02052 <span class="preprocessor"></span>                    }
<a name="l02053"></a>02053 
<a name="l02054"></a>02054                 <span class="keywordflow">case</span> EOB_ACT_CONTINUE_SCAN:
<a name="l02055"></a>02055                     yy_c_buf_p = yytext_ptr + offset;
<a name="l02056"></a>02056                     <span class="keywordflow">break</span>;
<a name="l02057"></a>02057                 }
<a name="l02058"></a>02058             }
<a name="l02059"></a>02059         }
<a name="l02060"></a>02060 
<a name="l02061"></a>02061     c = *(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *) yy_c_buf_p;  <span class="comment">/* cast for 8-bit char&#39;s */</span>
<a name="l02062"></a>02062     *yy_c_buf_p = <span class="charliteral">&#39;\0&#39;</span>; <span class="comment">/* preserve yytext */</span>
<a name="l02063"></a>02063     yy_hold_char = *++yy_c_buf_p;
<a name="l02064"></a>02064 
<a name="l02065"></a>02065 
<a name="l02066"></a>02066     <span class="keywordflow">return</span> c;
<a name="l02067"></a>02067     }
<a name="l02068"></a>02068 
<a name="l02069"></a>02069 
<a name="l02070"></a>02070 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02071"></a>02071 <span class="preprocessor"></span><span class="keywordtype">void</span> yyrestart( FILE *input_file )
<a name="l02072"></a>02072 <span class="preprocessor">#else</span>
<a name="l02073"></a>02073 <span class="preprocessor"></span><span class="keywordtype">void</span> yyrestart( input_file )
<a name="l02074"></a>02074 FILE *input_file;
<a name="l02075"></a>02075 <span class="preprocessor">#endif</span>
<a name="l02076"></a>02076 <span class="preprocessor"></span>    {
<a name="l02077"></a>02077     <span class="keywordflow">if</span> ( ! yy_current_buffer )
<a name="l02078"></a>02078         yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
<a name="l02079"></a>02079 
<a name="l02080"></a>02080     yy_init_buffer( yy_current_buffer, input_file );
<a name="l02081"></a>02081     yy_load_buffer_state();
<a name="l02082"></a>02082     }
<a name="l02083"></a>02083 
<a name="l02084"></a>02084 
<a name="l02085"></a>02085 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02086"></a>02086 <span class="preprocessor"></span><span class="keywordtype">void</span> yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
<a name="l02087"></a>02087 <span class="preprocessor">#else</span>
<a name="l02088"></a>02088 <span class="preprocessor"></span><span class="keywordtype">void</span> yy_switch_to_buffer( new_buffer )
<a name="l02089"></a>02089 YY_BUFFER_STATE new_buffer;
<a name="l02090"></a>02090 <span class="preprocessor">#endif</span>
<a name="l02091"></a>02091 <span class="preprocessor"></span>    {
<a name="l02092"></a>02092     <span class="keywordflow">if</span> ( yy_current_buffer == new_buffer )
<a name="l02093"></a>02093         <span class="keywordflow">return</span>;
<a name="l02094"></a>02094 
<a name="l02095"></a>02095     <span class="keywordflow">if</span> ( yy_current_buffer )
<a name="l02096"></a>02096         {
<a name="l02097"></a>02097         <span class="comment">/* Flush out information for old buffer. */</span>
<a name="l02098"></a>02098         *yy_c_buf_p = yy_hold_char;
<a name="l02099"></a>02099         yy_current_buffer-&gt;yy_buf_pos = yy_c_buf_p;
<a name="l02100"></a>02100         yy_current_buffer-&gt;yy_n_chars = yy_n_chars;
<a name="l02101"></a>02101         }
<a name="l02102"></a>02102 
<a name="l02103"></a>02103     yy_current_buffer = new_buffer;
<a name="l02104"></a>02104     yy_load_buffer_state();
<a name="l02105"></a>02105 
<a name="l02106"></a>02106     <span class="comment">/* We don&#39;t actually know whether we did this switch during</span>
<a name="l02107"></a>02107 <span class="comment">     * EOF (yywrap()) processing, but the only time this flag</span>
<a name="l02108"></a>02108 <span class="comment">     * is looked at is after yywrap() is called, so it&#39;s safe</span>
<a name="l02109"></a>02109 <span class="comment">     * to go ahead and always set it.</span>
<a name="l02110"></a>02110 <span class="comment">     */</span>
<a name="l02111"></a>02111     yy_did_buffer_switch_on_eof = 1;
<a name="l02112"></a>02112     }
<a name="l02113"></a>02113 
<a name="l02114"></a>02114 
<a name="l02115"></a>02115 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02116"></a>02116 <span class="preprocessor"></span><span class="keywordtype">void</span> yy_load_buffer_state( <span class="keywordtype">void</span> )
<a name="l02117"></a>02117 <span class="preprocessor">#else</span>
<a name="l02118"></a>02118 <span class="preprocessor"></span><span class="keywordtype">void</span> yy_load_buffer_state()
<a name="l02119"></a>02119 <span class="preprocessor">#endif</span>
<a name="l02120"></a>02120 <span class="preprocessor"></span>    {
<a name="l02121"></a>02121     yy_n_chars = yy_current_buffer-&gt;yy_n_chars;
<a name="l02122"></a>02122     yytext_ptr = yy_c_buf_p = yy_current_buffer-&gt;yy_buf_pos;
<a name="l02123"></a>02123     yyin = yy_current_buffer-&gt;yy_input_file;
<a name="l02124"></a>02124     yy_hold_char = *yy_c_buf_p;
<a name="l02125"></a>02125     }
<a name="l02126"></a>02126 
<a name="l02127"></a>02127 
<a name="l02128"></a>02128 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02129"></a>02129 <span class="preprocessor"></span>YY_BUFFER_STATE yy_create_buffer( FILE *file, <span class="keywordtype">int</span> size )
<a name="l02130"></a>02130 <span class="preprocessor">#else</span>
<a name="l02131"></a>02131 <span class="preprocessor"></span>YY_BUFFER_STATE yy_create_buffer( file, size )
<a name="l02132"></a>02132 FILE *file;
<a name="l02133"></a>02133 <span class="keywordtype">int</span> size;
<a name="l02134"></a>02134 <span class="preprocessor">#endif</span>
<a name="l02135"></a>02135 <span class="preprocessor"></span>    {
<a name="l02136"></a>02136     YY_BUFFER_STATE b;
<a name="l02137"></a>02137 
<a name="l02138"></a>02138     b = (YY_BUFFER_STATE) yy_flex_alloc( <span class="keyword">sizeof</span>( <span class="keyword">struct</span> yy_buffer_state ) );
<a name="l02139"></a>02139     <span class="keywordflow">if</span> ( ! b )
<a name="l02140"></a>02140         YY_FATAL_ERROR( <span class="stringliteral">&quot;out of dynamic memory in yy_create_buffer()&quot;</span> );
<a name="l02141"></a>02141 
<a name="l02142"></a>02142     b-&gt;yy_buf_size = size;
<a name="l02143"></a>02143 
<a name="l02144"></a>02144     <span class="comment">/* yy_ch_buf has to be 2 characters longer than the size given because</span>
<a name="l02145"></a>02145 <span class="comment">     * we need to put in 2 end-of-buffer characters.</span>
<a name="l02146"></a>02146 <span class="comment">     */</span>
<a name="l02147"></a>02147     b-&gt;yy_ch_buf = (<span class="keywordtype">char</span> *) yy_flex_alloc( b-&gt;yy_buf_size + 2 );
<a name="l02148"></a>02148     <span class="keywordflow">if</span> ( ! b-&gt;yy_ch_buf )
<a name="l02149"></a>02149         YY_FATAL_ERROR( <span class="stringliteral">&quot;out of dynamic memory in yy_create_buffer()&quot;</span> );
<a name="l02150"></a>02150 
<a name="l02151"></a>02151     b-&gt;yy_is_our_buffer = 1;
<a name="l02152"></a>02152 
<a name="l02153"></a>02153     yy_init_buffer( b, file );
<a name="l02154"></a>02154 
<a name="l02155"></a>02155     <span class="keywordflow">return</span> b;
<a name="l02156"></a>02156     }
<a name="l02157"></a>02157 
<a name="l02158"></a>02158 
<a name="l02159"></a>02159 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02160"></a>02160 <span class="preprocessor"></span><span class="keywordtype">void</span> yy_delete_buffer( YY_BUFFER_STATE b )
<a name="l02161"></a>02161 <span class="preprocessor">#else</span>
<a name="l02162"></a>02162 <span class="preprocessor"></span><span class="keywordtype">void</span> yy_delete_buffer( b )
<a name="l02163"></a>02163 YY_BUFFER_STATE b;
<a name="l02164"></a>02164 <span class="preprocessor">#endif</span>
<a name="l02165"></a>02165 <span class="preprocessor"></span>    {
<a name="l02166"></a>02166     <span class="keywordflow">if</span> ( ! b )
<a name="l02167"></a>02167         <span class="keywordflow">return</span>;
<a name="l02168"></a>02168 
<a name="l02169"></a>02169     <span class="keywordflow">if</span> ( b == yy_current_buffer )
<a name="l02170"></a>02170         yy_current_buffer = (YY_BUFFER_STATE) 0;
<a name="l02171"></a>02171 
<a name="l02172"></a>02172     <span class="keywordflow">if</span> ( b-&gt;yy_is_our_buffer )
<a name="l02173"></a>02173         yy_flex_free( (<span class="keywordtype">void</span> *) b-&gt;yy_ch_buf );
<a name="l02174"></a>02174 
<a name="l02175"></a>02175     yy_flex_free( (<span class="keywordtype">void</span> *) b );
<a name="l02176"></a>02176     }
<a name="l02177"></a>02177 
<a name="l02178"></a>02178 
<a name="l02179"></a>02179 <span class="preprocessor">#ifndef YY_ALWAYS_INTERACTIVE</span>
<a name="l02180"></a>02180 <span class="preprocessor"></span><span class="preprocessor">#ifndef YY_NEVER_INTERACTIVE</span>
<a name="l02181"></a>02181 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">int</span> isatty YY_PROTO(( <span class="keywordtype">int</span> ));
<a name="l02182"></a>02182 <span class="preprocessor">#endif</span>
<a name="l02183"></a>02183 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l02184"></a>02184 <span class="preprocessor"></span>
<a name="l02185"></a>02185 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02186"></a>02186 <span class="preprocessor"></span><span class="keywordtype">void</span> yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
<a name="l02187"></a>02187 <span class="preprocessor">#else</span>
<a name="l02188"></a>02188 <span class="preprocessor"></span><span class="keywordtype">void</span> yy_init_buffer( b, file )
<a name="l02189"></a>02189 YY_BUFFER_STATE b;
<a name="l02190"></a>02190 FILE *file;
<a name="l02191"></a>02191 <span class="preprocessor">#endif</span>
<a name="l02192"></a>02192 <span class="preprocessor"></span>
<a name="l02193"></a>02193 
<a name="l02194"></a>02194     {
<a name="l02195"></a>02195     yy_flush_buffer( b );
<a name="l02196"></a>02196 
<a name="l02197"></a>02197     b-&gt;yy_input_file = file;
<a name="l02198"></a>02198     b-&gt;yy_fill_buffer = 1;
<a name="l02199"></a>02199 
<a name="l02200"></a>02200 <span class="preprocessor">#if YY_ALWAYS_INTERACTIVE</span>
<a name="l02201"></a>02201 <span class="preprocessor"></span>    b-&gt;yy_is_interactive = 1;
<a name="l02202"></a>02202 <span class="preprocessor">#else</span>
<a name="l02203"></a>02203 <span class="preprocessor"></span><span class="preprocessor">#if YY_NEVER_INTERACTIVE</span>
<a name="l02204"></a>02204 <span class="preprocessor"></span>    b-&gt;yy_is_interactive = 0;
<a name="l02205"></a>02205 <span class="preprocessor">#else</span>
<a name="l02206"></a>02206 <span class="preprocessor"></span>    b-&gt;yy_is_interactive = file ? (isatty( fileno(file) ) &gt; 0) : 0;
<a name="l02207"></a>02207 <span class="preprocessor">#endif</span>
<a name="l02208"></a>02208 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l02209"></a>02209 <span class="preprocessor"></span>    }
<a name="l02210"></a>02210 
<a name="l02211"></a>02211 
<a name="l02212"></a>02212 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02213"></a>02213 <span class="preprocessor"></span><span class="keywordtype">void</span> yy_flush_buffer( YY_BUFFER_STATE b )
<a name="l02214"></a>02214 <span class="preprocessor">#else</span>
<a name="l02215"></a>02215 <span class="preprocessor"></span><span class="keywordtype">void</span> yy_flush_buffer( b )
<a name="l02216"></a>02216 YY_BUFFER_STATE b;
<a name="l02217"></a>02217 <span class="preprocessor">#endif</span>
<a name="l02218"></a>02218 <span class="preprocessor"></span>
<a name="l02219"></a>02219     {
<a name="l02220"></a>02220     <span class="keywordflow">if</span> ( ! b )
<a name="l02221"></a>02221         <span class="keywordflow">return</span>;
<a name="l02222"></a>02222 
<a name="l02223"></a>02223     b-&gt;yy_n_chars = 0;
<a name="l02224"></a>02224 
<a name="l02225"></a>02225     <span class="comment">/* We always need two end-of-buffer characters.  The first causes</span>
<a name="l02226"></a>02226 <span class="comment">     * a transition to the end-of-buffer state.  The second causes</span>
<a name="l02227"></a>02227 <span class="comment">     * a jam in that state.</span>
<a name="l02228"></a>02228 <span class="comment">     */</span>
<a name="l02229"></a>02229     b-&gt;yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
<a name="l02230"></a>02230     b-&gt;yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
<a name="l02231"></a>02231 
<a name="l02232"></a>02232     b-&gt;yy_buf_pos = &amp;b-&gt;yy_ch_buf[0];
<a name="l02233"></a>02233 
<a name="l02234"></a>02234     b-&gt;yy_at_bol = 1;
<a name="l02235"></a>02235     b-&gt;yy_buffer_status = YY_BUFFER_NEW;
<a name="l02236"></a>02236 
<a name="l02237"></a>02237     <span class="keywordflow">if</span> ( b == yy_current_buffer )
<a name="l02238"></a>02238         yy_load_buffer_state();
<a name="l02239"></a>02239     }
<a name="l02240"></a>02240 
<a name="l02241"></a>02241 
<a name="l02242"></a>02242 <span class="preprocessor">#ifndef YY_NO_SCAN_BUFFER</span>
<a name="l02243"></a>02243 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02244"></a>02244 <span class="preprocessor"></span>YY_BUFFER_STATE yy_scan_buffer( <span class="keywordtype">char</span> *base, yy_size_t size )
<a name="l02245"></a>02245 <span class="preprocessor">#else</span>
<a name="l02246"></a>02246 <span class="preprocessor"></span>YY_BUFFER_STATE yy_scan_buffer( base, size )
<a name="l02247"></a>02247 char *base;
<a name="l02248"></a>02248 yy_size_t size;
<a name="l02249"></a>02249 <span class="preprocessor">#endif</span>
<a name="l02250"></a>02250 <span class="preprocessor"></span>    {
<a name="l02251"></a>02251     YY_BUFFER_STATE b;
<a name="l02252"></a>02252 
<a name="l02253"></a>02253     <span class="keywordflow">if</span> ( size &lt; 2 ||
<a name="l02254"></a>02254          base[size-2] != YY_END_OF_BUFFER_CHAR ||
<a name="l02255"></a>02255          base[size-1] != YY_END_OF_BUFFER_CHAR )
<a name="l02256"></a>02256         <span class="comment">/* They forgot to leave room for the EOB&#39;s. */</span>
<a name="l02257"></a>02257         <span class="keywordflow">return</span> 0;
<a name="l02258"></a>02258 
<a name="l02259"></a>02259     b = (YY_BUFFER_STATE) yy_flex_alloc( <span class="keyword">sizeof</span>( <span class="keyword">struct</span> yy_buffer_state ) );
<a name="l02260"></a>02260     <span class="keywordflow">if</span> ( ! b )
<a name="l02261"></a>02261         YY_FATAL_ERROR( <span class="stringliteral">&quot;out of dynamic memory in yy_scan_buffer()&quot;</span> );
<a name="l02262"></a>02262 
<a name="l02263"></a>02263     b-&gt;yy_buf_size = size - 2;  <span class="comment">/* &quot;- 2&quot; to take care of EOB&#39;s */</span>
<a name="l02264"></a>02264     b-&gt;yy_buf_pos = b-&gt;yy_ch_buf = base;
<a name="l02265"></a>02265     b-&gt;yy_is_our_buffer = 0;
<a name="l02266"></a>02266     b-&gt;yy_input_file = 0;
<a name="l02267"></a>02267     b-&gt;yy_n_chars = b-&gt;yy_buf_size;
<a name="l02268"></a>02268     b-&gt;yy_is_interactive = 0;
<a name="l02269"></a>02269     b-&gt;yy_at_bol = 1;
<a name="l02270"></a>02270     b-&gt;yy_fill_buffer = 0;
<a name="l02271"></a>02271     b-&gt;yy_buffer_status = YY_BUFFER_NEW;
<a name="l02272"></a>02272 
<a name="l02273"></a>02273     yy_switch_to_buffer( b );
<a name="l02274"></a>02274 
<a name="l02275"></a>02275     <span class="keywordflow">return</span> b;
<a name="l02276"></a>02276     }
<a name="l02277"></a>02277 <span class="preprocessor">#endif</span>
<a name="l02278"></a>02278 <span class="preprocessor"></span>
<a name="l02279"></a>02279 
<a name="l02280"></a>02280 <span class="preprocessor">#ifndef YY_NO_SCAN_STRING</span>
<a name="l02281"></a>02281 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02282"></a>02282 <span class="preprocessor"></span>YY_BUFFER_STATE yy_scan_string( yyconst <span class="keywordtype">char</span> *yy_str )
<a name="l02283"></a>02283 <span class="preprocessor">#else</span>
<a name="l02284"></a>02284 <span class="preprocessor"></span>YY_BUFFER_STATE yy_scan_string( yy_str )
<a name="l02285"></a>02285 yyconst <span class="keywordtype">char</span> *yy_str;
<a name="l02286"></a>02286 <span class="preprocessor">#endif</span>
<a name="l02287"></a>02287 <span class="preprocessor"></span>    {
<a name="l02288"></a>02288     <span class="keywordtype">int</span> len;
<a name="l02289"></a>02289     <span class="keywordflow">for</span> ( len = 0; yy_str[len]; ++len )
<a name="l02290"></a>02290         ;
<a name="l02291"></a>02291 
<a name="l02292"></a>02292     <span class="keywordflow">return</span> yy_scan_bytes( yy_str, len );
<a name="l02293"></a>02293     }
<a name="l02294"></a>02294 <span class="preprocessor">#endif</span>
<a name="l02295"></a>02295 <span class="preprocessor"></span>
<a name="l02296"></a>02296 
<a name="l02297"></a>02297 <span class="preprocessor">#ifndef YY_NO_SCAN_BYTES</span>
<a name="l02298"></a>02298 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02299"></a>02299 <span class="preprocessor"></span>YY_BUFFER_STATE yy_scan_bytes( yyconst <span class="keywordtype">char</span> *bytes, <span class="keywordtype">int</span> len )
<a name="l02300"></a>02300 <span class="preprocessor">#else</span>
<a name="l02301"></a>02301 <span class="preprocessor"></span>YY_BUFFER_STATE yy_scan_bytes( bytes, len )
<a name="l02302"></a>02302 yyconst <span class="keywordtype">char</span> *bytes;
<a name="l02303"></a>02303 <span class="keywordtype">int</span> len;
<a name="l02304"></a>02304 <span class="preprocessor">#endif</span>
<a name="l02305"></a>02305 <span class="preprocessor"></span>    {
<a name="l02306"></a>02306     YY_BUFFER_STATE b;
<a name="l02307"></a>02307     <span class="keywordtype">char</span> *buf;
<a name="l02308"></a>02308     yy_size_t n;
<a name="l02309"></a>02309     <span class="keywordtype">int</span> i;
<a name="l02310"></a>02310 
<a name="l02311"></a>02311     <span class="comment">/* Get memory for full buffer, including space for trailing EOB&#39;s. */</span>
<a name="l02312"></a>02312     n = len + 2;
<a name="l02313"></a>02313     buf = (<span class="keywordtype">char</span> *) yy_flex_alloc( n );
<a name="l02314"></a>02314     <span class="keywordflow">if</span> ( ! buf )
<a name="l02315"></a>02315         YY_FATAL_ERROR( <span class="stringliteral">&quot;out of dynamic memory in yy_scan_bytes()&quot;</span> );
<a name="l02316"></a>02316 
<a name="l02317"></a>02317     <span class="keywordflow">for</span> ( i = 0; i &lt; len; ++i )
<a name="l02318"></a>02318         buf[i] = bytes[i];
<a name="l02319"></a>02319 
<a name="l02320"></a>02320     buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
<a name="l02321"></a>02321 
<a name="l02322"></a>02322     b = yy_scan_buffer( buf, n );
<a name="l02323"></a>02323     <span class="keywordflow">if</span> ( ! b )
<a name="l02324"></a>02324         YY_FATAL_ERROR( <span class="stringliteral">&quot;bad buffer in yy_scan_bytes()&quot;</span> );
<a name="l02325"></a>02325 
<a name="l02326"></a>02326     <span class="comment">/* It&#39;s okay to grow etc. this buffer, and we should throw it</span>
<a name="l02327"></a>02327 <span class="comment">     * away when we&#39;re done.</span>
<a name="l02328"></a>02328 <span class="comment">     */</span>
<a name="l02329"></a>02329     b-&gt;yy_is_our_buffer = 1;
<a name="l02330"></a>02330 
<a name="l02331"></a>02331     <span class="keywordflow">return</span> b;
<a name="l02332"></a>02332     }
<a name="l02333"></a>02333 <span class="preprocessor">#endif</span>
<a name="l02334"></a>02334 <span class="preprocessor"></span>
<a name="l02335"></a>02335 
<a name="l02336"></a>02336 <span class="preprocessor">#ifndef YY_NO_PUSH_STATE</span>
<a name="l02337"></a>02337 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02338"></a>02338 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_push_state( <span class="keywordtype">int</span> new_state )
<a name="l02339"></a>02339 <span class="preprocessor">#else</span>
<a name="l02340"></a>02340 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_push_state( new_state )
<a name="l02341"></a>02341 int new_state;
<a name="l02342"></a>02342 <span class="preprocessor">#endif</span>
<a name="l02343"></a>02343 <span class="preprocessor"></span>    {
<a name="l02344"></a>02344     <span class="keywordflow">if</span> ( yy_start_stack_ptr &gt;= yy_start_stack_depth )
<a name="l02345"></a>02345         {
<a name="l02346"></a>02346         yy_size_t new_size;
<a name="l02347"></a>02347 
<a name="l02348"></a>02348         yy_start_stack_depth += YY_START_STACK_INCR;
<a name="l02349"></a>02349         new_size = yy_start_stack_depth * <span class="keyword">sizeof</span>( int );
<a name="l02350"></a>02350 
<a name="l02351"></a>02351         <span class="keywordflow">if</span> ( ! yy_start_stack )
<a name="l02352"></a>02352             yy_start_stack = (<span class="keywordtype">int</span> *) yy_flex_alloc( new_size );
<a name="l02353"></a>02353 
<a name="l02354"></a>02354         <span class="keywordflow">else</span>
<a name="l02355"></a>02355             yy_start_stack = (<span class="keywordtype">int</span> *) yy_flex_realloc(
<a name="l02356"></a>02356                     (<span class="keywordtype">void</span> *) yy_start_stack, new_size );
<a name="l02357"></a>02357 
<a name="l02358"></a>02358         <span class="keywordflow">if</span> ( ! yy_start_stack )
<a name="l02359"></a>02359             YY_FATAL_ERROR(
<a name="l02360"></a>02360             <span class="stringliteral">&quot;out of memory expanding start-condition stack&quot;</span> );
<a name="l02361"></a>02361         }
<a name="l02362"></a>02362 
<a name="l02363"></a>02363     yy_start_stack[yy_start_stack_ptr++] = YY_START;
<a name="l02364"></a>02364 
<a name="l02365"></a>02365     BEGIN(new_state);
<a name="l02366"></a>02366     }
<a name="l02367"></a>02367 <span class="preprocessor">#endif</span>
<a name="l02368"></a>02368 <span class="preprocessor"></span>
<a name="l02369"></a>02369 
<a name="l02370"></a>02370 <span class="preprocessor">#ifndef YY_NO_POP_STATE</span>
<a name="l02371"></a>02371 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_pop_state()
<a name="l02372"></a>02372     {
<a name="l02373"></a>02373     <span class="keywordflow">if</span> ( --yy_start_stack_ptr &lt; 0 )
<a name="l02374"></a>02374         YY_FATAL_ERROR( <span class="stringliteral">&quot;start-condition stack underflow&quot;</span> );
<a name="l02375"></a>02375 
<a name="l02376"></a>02376     BEGIN(yy_start_stack[yy_start_stack_ptr]);
<a name="l02377"></a>02377     }
<a name="l02378"></a>02378 <span class="preprocessor">#endif</span>
<a name="l02379"></a>02379 <span class="preprocessor"></span>
<a name="l02380"></a>02380 
<a name="l02381"></a>02381 <span class="preprocessor">#ifndef YY_NO_TOP_STATE</span>
<a name="l02382"></a>02382 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yy_top_state()
<a name="l02383"></a>02383     {
<a name="l02384"></a>02384     <span class="keywordflow">return</span> yy_start_stack[yy_start_stack_ptr - 1];
<a name="l02385"></a>02385     }
<a name="l02386"></a>02386 <span class="preprocessor">#endif</span>
<a name="l02387"></a>02387 <span class="preprocessor"></span>
<a name="l02388"></a>02388 <span class="preprocessor">#ifndef YY_EXIT_FAILURE</span>
<a name="l02389"></a>02389 <span class="preprocessor"></span><span class="preprocessor">#define YY_EXIT_FAILURE 2</span>
<a name="l02390"></a>02390 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l02391"></a>02391 <span class="preprocessor"></span>
<a name="l02392"></a>02392 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02393"></a>02393 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_fatal_error( yyconst <span class="keywordtype">char</span> msg[] )
<a name="l02394"></a>02394 <span class="preprocessor">#else</span>
<a name="l02395"></a>02395 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_fatal_error( msg )
<a name="l02396"></a>02396 char msg[];
<a name="l02397"></a>02397 <span class="preprocessor">#endif</span>
<a name="l02398"></a>02398 <span class="preprocessor"></span>    {
<a name="l02399"></a>02399     (void) fprintf( stderr, <span class="stringliteral">&quot;%s\n&quot;</span>, msg );
<a name="l02400"></a>02400     exit( YY_EXIT_FAILURE );
<a name="l02401"></a>02401     }
<a name="l02402"></a>02402 
<a name="l02403"></a>02403 
<a name="l02404"></a>02404 
<a name="l02405"></a>02405 <span class="comment">/* Redefine yyless() so it works in section 3 code. */</span>
<a name="l02406"></a>02406 
<a name="l02407"></a>02407 <span class="preprocessor">#undef yyless</span>
<a name="l02408"></a>02408 <span class="preprocessor"></span><span class="preprocessor">#define yyless(n) \</span>
<a name="l02409"></a>02409 <span class="preprocessor">    do \</span>
<a name="l02410"></a>02410 <span class="preprocessor">        { \</span>
<a name="l02411"></a>02411 <span class="preprocessor">        </span><span class="comment">/* Undo effects of setting up yytext. */</span> \
<a name="l02412"></a>02412         yytext[yyleng] = yy_hold_char; \
<a name="l02413"></a>02413         yy_c_buf_p = yytext + n; \
<a name="l02414"></a>02414         yy_hold_char = *yy_c_buf_p; \
<a name="l02415"></a>02415         *yy_c_buf_p = &#39;\0&#39;; \
<a name="l02416"></a>02416         yyleng = n; \
<a name="l02417"></a>02417         } \
<a name="l02418"></a>02418     while ( 0 )
<a name="l02419"></a>02419 
<a name="l02420"></a>02420 
<a name="l02421"></a>02421 <span class="comment">/* Internal utility routines. */</span>
<a name="l02422"></a>02422 
<a name="l02423"></a>02423 <span class="preprocessor">#ifndef yytext_ptr</span>
<a name="l02424"></a>02424 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02425"></a>02425 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_flex_strncpy( <span class="keywordtype">char</span> *s1, yyconst <span class="keywordtype">char</span> *s2, <span class="keywordtype">int</span> n )
<a name="l02426"></a>02426 <span class="preprocessor">#else</span>
<a name="l02427"></a>02427 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_flex_strncpy( s1, s2, n )
<a name="l02428"></a>02428 char *s1;
<a name="l02429"></a>02429 yyconst <span class="keywordtype">char</span> *s2;
<a name="l02430"></a>02430 <span class="keywordtype">int</span> n;
<a name="l02431"></a>02431 <span class="preprocessor">#endif</span>
<a name="l02432"></a>02432 <span class="preprocessor"></span>    {
<a name="l02433"></a>02433     <span class="keyword">register</span> <span class="keywordtype">int</span> i;
<a name="l02434"></a>02434     <span class="keywordflow">for</span> ( i = 0; i &lt; n; ++i )
<a name="l02435"></a>02435         s1[i] = s2[i];
<a name="l02436"></a>02436     }
<a name="l02437"></a>02437 <span class="preprocessor">#endif</span>
<a name="l02438"></a>02438 <span class="preprocessor"></span>
<a name="l02439"></a>02439 <span class="preprocessor">#ifdef YY_NEED_STRLEN</span>
<a name="l02440"></a>02440 <span class="preprocessor"></span><span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02441"></a>02441 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yy_flex_strlen( yyconst <span class="keywordtype">char</span> *s )
<a name="l02442"></a>02442 <span class="preprocessor">#else</span>
<a name="l02443"></a>02443 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yy_flex_strlen( s )
<a name="l02444"></a>02444 yyconst <span class="keywordtype">char</span> *s;
<a name="l02445"></a>02445 <span class="preprocessor">#endif</span>
<a name="l02446"></a>02446 <span class="preprocessor"></span>    {
<a name="l02447"></a>02447     <span class="keyword">register</span> <span class="keywordtype">int</span> n;
<a name="l02448"></a>02448     <span class="keywordflow">for</span> ( n = 0; s[n]; ++n )
<a name="l02449"></a>02449         ;
<a name="l02450"></a>02450 
<a name="l02451"></a>02451     <span class="keywordflow">return</span> n;
<a name="l02452"></a>02452     }
<a name="l02453"></a>02453 <span class="preprocessor">#endif</span>
<a name="l02454"></a>02454 <span class="preprocessor"></span>
<a name="l02455"></a>02455 
<a name="l02456"></a>02456 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02457"></a>02457 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> *yy_flex_alloc( yy_size_t size )
<a name="l02458"></a>02458 <span class="preprocessor">#else</span>
<a name="l02459"></a>02459 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> *yy_flex_alloc( size )
<a name="l02460"></a>02460 yy_size_t size;
<a name="l02461"></a>02461 <span class="preprocessor">#endif</span>
<a name="l02462"></a>02462 <span class="preprocessor"></span>    {
<a name="l02463"></a>02463     <span class="keywordflow">return</span> (<span class="keywordtype">void</span> *) malloc( size );
<a name="l02464"></a>02464     }
<a name="l02465"></a>02465 
<a name="l02466"></a>02466 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02467"></a>02467 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> *yy_flex_realloc( <span class="keywordtype">void</span> *ptr, yy_size_t size )
<a name="l02468"></a>02468 <span class="preprocessor">#else</span>
<a name="l02469"></a>02469 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> *yy_flex_realloc( ptr, size )
<a name="l02470"></a>02470 void *ptr;
<a name="l02471"></a>02471 yy_size_t size;
<a name="l02472"></a>02472 <span class="preprocessor">#endif</span>
<a name="l02473"></a>02473 <span class="preprocessor"></span>    {
<a name="l02474"></a>02474     <span class="comment">/* The cast to (char *) in the following accommodates both</span>
<a name="l02475"></a>02475 <span class="comment">     * implementations that use char* generic pointers, and those</span>
<a name="l02476"></a>02476 <span class="comment">     * that use void* generic pointers.  It works with the latter</span>
<a name="l02477"></a>02477 <span class="comment">     * because both ANSI C and C++ allow castless assignment from</span>
<a name="l02478"></a>02478 <span class="comment">     * any pointer type to void*, and deal with argument conversions</span>
<a name="l02479"></a>02479 <span class="comment">     * as though doing an assignment.</span>
<a name="l02480"></a>02480 <span class="comment">     */</span>
<a name="l02481"></a>02481     <span class="keywordflow">return</span> (<span class="keywordtype">void</span> *) realloc( (<span class="keywordtype">char</span> *) ptr, size );
<a name="l02482"></a>02482     }
<a name="l02483"></a>02483 
<a name="l02484"></a>02484 <span class="preprocessor">#ifdef YY_USE_PROTOS</span>
<a name="l02485"></a>02485 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_flex_free( <span class="keywordtype">void</span> *ptr )
<a name="l02486"></a>02486 <span class="preprocessor">#else</span>
<a name="l02487"></a>02487 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_flex_free( ptr )
<a name="l02488"></a>02488 void *ptr;
<a name="l02489"></a>02489 <span class="preprocessor">#endif</span>
<a name="l02490"></a>02490 <span class="preprocessor"></span>    {
<a name="l02491"></a>02491     free( ptr );
<a name="l02492"></a>02492     }
<a name="l02493"></a>02493 
<a name="l02494"></a>02494 <span class="preprocessor">#if YY_MAIN</span>
<a name="l02495"></a>02495 <span class="preprocessor"></span><span class="keywordtype">int</span> main()
<a name="l02496"></a>02496     {
<a name="l02497"></a>02497     yylex();
<a name="l02498"></a>02498     <span class="keywordflow">return</span> 0;
<a name="l02499"></a>02499     }
<a name="l02500"></a>02500 <span class="preprocessor">#endif</span>
<a name="l02501"></a>02501 <span class="preprocessor"></span><span class="preprocessor">#line 287 &quot;scanner.ll&quot;</span>
<a name="l02502"></a>02502 <span class="preprocessor"></span>
<a name="l02503"></a>02503 
<a name="l02504"></a>02504 <span class="keywordtype">void</span> dcopidlInitFlex( <span class="keyword">const</span> <span class="keywordtype">char</span> *_code )
<a name="l02505"></a>02505 {
<a name="l02506"></a>02506    comment_mode = 0;
<a name="l02507"></a>02507    yy_switch_to_buffer( yy_scan_string( _code ) );
<a name="l02508"></a>02508 }
</pre></div></div>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>dcop</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="modules.html">Modules</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="functions.html">Class Members</a></li><li><a href="pages.html">Related Pages</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classDCOPArg.html">dcoparg</option>,  <option value="classDCOPClient.html">dcopclient</option>,  <option value="classDCOPObject.html">dcopobject</option>,  <option value="classDCOPObjectProxy.html">dcopobjectproxy</option>,  <option value="classDCOPRef.html">dcopref</option>,  <option value="classDCOPReply.html">dcopreply</option>,  <option value="classDCOPStub.html">dcopstub</option>,  <option value="classTest.html">test</option>,  <option value="classTestObject.html">testobject</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../arts/html/index.html">arts</a></li><li><a href="../../dcop/html/index.html">dcop</a></li><li><a href="../../dnssd/html/index.html">dnssd</a></li><li><a href="../../interfaces/html/index.html">interfaces</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/interface/html/index.html">interface</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/library/html/index.html">library</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/kspeech/html/index.html">kspeech</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/ktexteditor/html/index.html">ktexteditor</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kate/html/index.html">kate</a></li><li><a href="../../kcmshell/html/index.html">kcmshell</a></li><li><a href="../../kdecore/html/index.html">kdecore</a></li><li><a href="../../kded/html/index.html">kded</a></li><li><a href="../../kdefx/html/index.html">kdefx</a></li><li><a href="../../kdeprint/html/index.html">kdeprint</a></li><li><a href="../../kdesu/html/index.html">kdesu</a></li><li><a href="../../kdeui/html/index.html">kdeui</a></li><li><a href="../../kdoctools/html/index.html">kdoctools</a></li><li><a href="../../khtml/html/index.html">khtml</a></li><li><a href="../../kimgio/html/index.html">kimgio</a></li><li><a href="../../kinit/html/index.html">kinit</a></li><li><a href="../../kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/bookmarks/html/index.html">bookmarks</a></li><li>&nbsp;&nbsp;<a href="../../kio/httpfilter/html/index.html">httpfilter</a></li><li>&nbsp;&nbsp;<a href="../../kio/kfile/html/index.html">kfile</a></li><li>&nbsp;&nbsp;<a href="../../kio/kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/kioexec/html/index.html">kioexec</a></li><li>&nbsp;&nbsp;<a href="../../kio/kpasswdserver/html/index.html">kpasswdserver</a></li><li>&nbsp;&nbsp;<a href="../../kio/kssl/html/index.html">kssl</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/http/html/index.html">http</a></li><li><a href="../../kjs/html/index.html">kjs</a></li><li><a href="../../kmdi/html/index.html">kmdi</a></li><li>&nbsp;&nbsp;<a href="../../kmdi/kmdi/html/index.html">kmdi</a></li><li><a href="../../knewstuff/html/index.html">knewstuff</a></li><li><a href="../../kparts/html/index.html">kparts</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../kspell2/html/index.html">kspell2</a></li><li><a href="../../kunittest/html/index.html">kunittest</a></li><li><a href="../../kutils/html/index.html">kutils</a></li><li><a href="../../kwallet/html/index.html">kwallet</a></li><li><a href="../../libkmid/html/index.html">libkmid</a></li><li><a href="../../libkscreensaver/html/index.html">libkscreensaver</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>