Sophie

Sophie

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

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: yacc.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">yacc.cc</div>  </div>
</div>
<div class="contents">
<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* A Bison parser, made by GNU Bison 1.875d.  */</span>
<a name="l00002"></a>00002 
<a name="l00003"></a>00003 <span class="comment">/* Skeleton parser for Yacc-like parsing with Bison,</span>
<a name="l00004"></a>00004 <span class="comment">   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.</span>
<a name="l00005"></a>00005 <span class="comment"></span>
<a name="l00006"></a>00006 <span class="comment">   This program is free software; you can redistribute it and/or modify</span>
<a name="l00007"></a>00007 <span class="comment">   it under the terms of the GNU General Public License as published by</span>
<a name="l00008"></a>00008 <span class="comment">   the Free Software Foundation; either version 2, or (at your option)</span>
<a name="l00009"></a>00009 <span class="comment">   any later version.</span>
<a name="l00010"></a>00010 <span class="comment"></span>
<a name="l00011"></a>00011 <span class="comment">   This program is distributed in the hope that it will be useful,</span>
<a name="l00012"></a>00012 <span class="comment">   but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00013"></a>00013 <span class="comment">   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
<a name="l00014"></a>00014 <span class="comment">   GNU General Public License for more details.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment">   You should have received a copy of the GNU General Public License</span>
<a name="l00017"></a>00017 <span class="comment">   along with this program; if not, write to the Free Software</span>
<a name="l00018"></a>00018 <span class="comment">   Foundation, Inc., 51 Franklin Street, Fifth Floor,</span>
<a name="l00019"></a>00019 <span class="comment">   Boston, MA 02110-1301, USA.  */</span>
<a name="l00020"></a>00020 
<a name="l00021"></a>00021 <span class="comment">/* As a special exception, when this file is copied by Bison into a</span>
<a name="l00022"></a>00022 <span class="comment">   Bison output file, you may use that output file without restriction.</span>
<a name="l00023"></a>00023 <span class="comment">   This special exception was added by the Free Software Foundation</span>
<a name="l00024"></a>00024 <span class="comment">   in version 1.24 of Bison.  */</span>
<a name="l00025"></a>00025 
<a name="l00026"></a>00026 <span class="comment">/* Written by Richard Stallman by simplifying the original so called</span>
<a name="l00027"></a>00027 <span class="comment">   ``semantic&#39;&#39; parser.  */</span>
<a name="l00028"></a>00028 
<a name="l00029"></a>00029 <span class="comment">/* All symbols defined below should begin with yy or YY, to avoid</span>
<a name="l00030"></a>00030 <span class="comment">   infringing on user name space.  This should be done even for local</span>
<a name="l00031"></a>00031 <span class="comment">   variables, as they might otherwise be expanded by user macros.</span>
<a name="l00032"></a>00032 <span class="comment">   There are some unavoidable exceptions within include files to</span>
<a name="l00033"></a>00033 <span class="comment">   define necessary library symbols; they are noted &quot;INFRINGES ON</span>
<a name="l00034"></a>00034 <span class="comment">   USER NAME SPACE&quot; below.  */</span>
<a name="l00035"></a>00035 
<a name="l00036"></a>00036 <span class="comment">/* Identify Bison output.  */</span>
<a name="l00037"></a>00037 <span class="preprocessor">#define YYBISON 1</span>
<a name="l00038"></a>00038 <span class="preprocessor"></span>
<a name="l00039"></a>00039 <span class="comment">/* Skeleton name.  */</span>
<a name="l00040"></a>00040 <span class="preprocessor">#define YYSKELETON_NAME &quot;yacc.c&quot;</span>
<a name="l00041"></a>00041 <span class="preprocessor"></span>
<a name="l00042"></a>00042 <span class="comment">/* Pure parsers.  */</span>
<a name="l00043"></a>00043 <span class="preprocessor">#define YYPURE 0</span>
<a name="l00044"></a>00044 <span class="preprocessor"></span>
<a name="l00045"></a>00045 <span class="comment">/* Using locations.  */</span>
<a name="l00046"></a>00046 <span class="preprocessor">#define YYLSP_NEEDED 0</span>
<a name="l00047"></a>00047 <span class="preprocessor"></span>
<a name="l00048"></a>00048 
<a name="l00049"></a>00049 
<a name="l00050"></a>00050 <span class="comment">/* Tokens.  */</span>
<a name="l00051"></a>00051 <span class="preprocessor">#ifndef YYTOKENTYPE</span>
<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor"># define YYTOKENTYPE</span>
<a name="l00053"></a>00053 <span class="preprocessor"></span>   <span class="comment">/* Put the tokens into the symbol table, so that GDB and other debuggers</span>
<a name="l00054"></a>00054 <span class="comment">      know about them.  */</span>
<a name="l00055"></a>00055    <span class="keyword">enum</span> yytokentype {
<a name="l00056"></a>00056      T_UNIMPORTANT = 258,
<a name="l00057"></a>00057      T_CHARACTER_LITERAL = 259,
<a name="l00058"></a>00058      T_DOUBLE_LITERAL = 260,
<a name="l00059"></a>00059      T_IDENTIFIER = 261,
<a name="l00060"></a>00060      T_INTEGER_LITERAL = 262,
<a name="l00061"></a>00061      T_STRING_LITERAL = 263,
<a name="l00062"></a>00062      T_INCLUDE = 264,
<a name="l00063"></a>00063      T_CLASS = 265,
<a name="l00064"></a>00064      T_STRUCT = 266,
<a name="l00065"></a>00065      T_LEFT_CURLY_BRACKET = 267,
<a name="l00066"></a>00066      T_LEFT_PARANTHESIS = 268,
<a name="l00067"></a>00067      T_RIGHT_CURLY_BRACKET = 269,
<a name="l00068"></a>00068      T_RIGHT_PARANTHESIS = 270,
<a name="l00069"></a>00069      T_COLON = 271,
<a name="l00070"></a>00070      T_SEMICOLON = 272,
<a name="l00071"></a>00071      T_PUBLIC = 273,
<a name="l00072"></a>00072      T_PROTECTED = 274,
<a name="l00073"></a>00073      T_TRIPE_DOT = 275,
<a name="l00074"></a>00074      T_PRIVATE = 276,
<a name="l00075"></a>00075      T_VIRTUAL = 277,
<a name="l00076"></a>00076      T_CONST = 278,
<a name="l00077"></a>00077      T_INLINE = 279,
<a name="l00078"></a>00078      T_FRIEND = 280,
<a name="l00079"></a>00079      T_RETURN = 281,
<a name="l00080"></a>00080      T_SIGNAL = 282,
<a name="l00081"></a>00081      T_SLOT = 283,
<a name="l00082"></a>00082      T_TYPEDEF = 284,
<a name="l00083"></a>00083      T_PLUS = 285,
<a name="l00084"></a>00084      T_MINUS = 286,
<a name="l00085"></a>00085      T_COMMA = 287,
<a name="l00086"></a>00086      T_ASTERISK = 288,
<a name="l00087"></a>00087      T_TILDE = 289,
<a name="l00088"></a>00088      T_LESS = 290,
<a name="l00089"></a>00089      T_GREATER = 291,
<a name="l00090"></a>00090      T_AMPERSAND = 292,
<a name="l00091"></a>00091      T_EXTERN = 293,
<a name="l00092"></a>00092      T_EXTERN_C = 294,
<a name="l00093"></a>00093      T_ACCESS = 295,
<a name="l00094"></a>00094      T_ENUM = 296,
<a name="l00095"></a>00095      T_NAMESPACE = 297,
<a name="l00096"></a>00096      T_USING = 298,
<a name="l00097"></a>00097      T_UNKNOWN = 299,
<a name="l00098"></a>00098      T_TRIPLE_DOT = 300,
<a name="l00099"></a>00099      T_TRUE = 301,
<a name="l00100"></a>00100      T_FALSE = 302,
<a name="l00101"></a>00101      T_STATIC = 303,
<a name="l00102"></a>00102      T_MUTABLE = 304,
<a name="l00103"></a>00103      T_EQUAL = 305,
<a name="l00104"></a>00104      T_SCOPE = 306,
<a name="l00105"></a>00105      T_NULL = 307,
<a name="l00106"></a>00106      T_INT = 308,
<a name="l00107"></a>00107      T_ARRAY_OPEN = 309,
<a name="l00108"></a>00108      T_ARRAY_CLOSE = 310,
<a name="l00109"></a>00109      T_CHAR = 311,
<a name="l00110"></a>00110      T_DCOP = 312,
<a name="l00111"></a>00111      T_DCOP_AREA = 313,
<a name="l00112"></a>00112      T_DCOP_SIGNAL_AREA = 314,
<a name="l00113"></a>00113      T_SIGNED = 315,
<a name="l00114"></a>00114      T_UNSIGNED = 316,
<a name="l00115"></a>00115      T_LONG = 317,
<a name="l00116"></a>00116      T_SHORT = 318,
<a name="l00117"></a>00117      T_FUNOPERATOR = 319,
<a name="l00118"></a>00118      T_MISCOPERATOR = 320,
<a name="l00119"></a>00119      T_SHIFT = 321
<a name="l00120"></a>00120    };
<a name="l00121"></a>00121 <span class="preprocessor">#endif</span>
<a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor">#define T_UNIMPORTANT 258</span>
<a name="l00123"></a>00123 <span class="preprocessor"></span><span class="preprocessor">#define T_CHARACTER_LITERAL 259</span>
<a name="l00124"></a>00124 <span class="preprocessor"></span><span class="preprocessor">#define T_DOUBLE_LITERAL 260</span>
<a name="l00125"></a>00125 <span class="preprocessor"></span><span class="preprocessor">#define T_IDENTIFIER 261</span>
<a name="l00126"></a>00126 <span class="preprocessor"></span><span class="preprocessor">#define T_INTEGER_LITERAL 262</span>
<a name="l00127"></a>00127 <span class="preprocessor"></span><span class="preprocessor">#define T_STRING_LITERAL 263</span>
<a name="l00128"></a>00128 <span class="preprocessor"></span><span class="preprocessor">#define T_INCLUDE 264</span>
<a name="l00129"></a>00129 <span class="preprocessor"></span><span class="preprocessor">#define T_CLASS 265</span>
<a name="l00130"></a>00130 <span class="preprocessor"></span><span class="preprocessor">#define T_STRUCT 266</span>
<a name="l00131"></a>00131 <span class="preprocessor"></span><span class="preprocessor">#define T_LEFT_CURLY_BRACKET 267</span>
<a name="l00132"></a>00132 <span class="preprocessor"></span><span class="preprocessor">#define T_LEFT_PARANTHESIS 268</span>
<a name="l00133"></a>00133 <span class="preprocessor"></span><span class="preprocessor">#define T_RIGHT_CURLY_BRACKET 269</span>
<a name="l00134"></a>00134 <span class="preprocessor"></span><span class="preprocessor">#define T_RIGHT_PARANTHESIS 270</span>
<a name="l00135"></a>00135 <span class="preprocessor"></span><span class="preprocessor">#define T_COLON 271</span>
<a name="l00136"></a>00136 <span class="preprocessor"></span><span class="preprocessor">#define T_SEMICOLON 272</span>
<a name="l00137"></a>00137 <span class="preprocessor"></span><span class="preprocessor">#define T_PUBLIC 273</span>
<a name="l00138"></a>00138 <span class="preprocessor"></span><span class="preprocessor">#define T_PROTECTED 274</span>
<a name="l00139"></a>00139 <span class="preprocessor"></span><span class="preprocessor">#define T_TRIPE_DOT 275</span>
<a name="l00140"></a>00140 <span class="preprocessor"></span><span class="preprocessor">#define T_PRIVATE 276</span>
<a name="l00141"></a>00141 <span class="preprocessor"></span><span class="preprocessor">#define T_VIRTUAL 277</span>
<a name="l00142"></a>00142 <span class="preprocessor"></span><span class="preprocessor">#define T_CONST 278</span>
<a name="l00143"></a>00143 <span class="preprocessor"></span><span class="preprocessor">#define T_INLINE 279</span>
<a name="l00144"></a>00144 <span class="preprocessor"></span><span class="preprocessor">#define T_FRIEND 280</span>
<a name="l00145"></a>00145 <span class="preprocessor"></span><span class="preprocessor">#define T_RETURN 281</span>
<a name="l00146"></a>00146 <span class="preprocessor"></span><span class="preprocessor">#define T_SIGNAL 282</span>
<a name="l00147"></a>00147 <span class="preprocessor"></span><span class="preprocessor">#define T_SLOT 283</span>
<a name="l00148"></a>00148 <span class="preprocessor"></span><span class="preprocessor">#define T_TYPEDEF 284</span>
<a name="l00149"></a>00149 <span class="preprocessor"></span><span class="preprocessor">#define T_PLUS 285</span>
<a name="l00150"></a>00150 <span class="preprocessor"></span><span class="preprocessor">#define T_MINUS 286</span>
<a name="l00151"></a>00151 <span class="preprocessor"></span><span class="preprocessor">#define T_COMMA 287</span>
<a name="l00152"></a>00152 <span class="preprocessor"></span><span class="preprocessor">#define T_ASTERISK 288</span>
<a name="l00153"></a>00153 <span class="preprocessor"></span><span class="preprocessor">#define T_TILDE 289</span>
<a name="l00154"></a>00154 <span class="preprocessor"></span><span class="preprocessor">#define T_LESS 290</span>
<a name="l00155"></a>00155 <span class="preprocessor"></span><span class="preprocessor">#define T_GREATER 291</span>
<a name="l00156"></a>00156 <span class="preprocessor"></span><span class="preprocessor">#define T_AMPERSAND 292</span>
<a name="l00157"></a>00157 <span class="preprocessor"></span><span class="preprocessor">#define T_EXTERN 293</span>
<a name="l00158"></a>00158 <span class="preprocessor"></span><span class="preprocessor">#define T_EXTERN_C 294</span>
<a name="l00159"></a>00159 <span class="preprocessor"></span><span class="preprocessor">#define T_ACCESS 295</span>
<a name="l00160"></a>00160 <span class="preprocessor"></span><span class="preprocessor">#define T_ENUM 296</span>
<a name="l00161"></a>00161 <span class="preprocessor"></span><span class="preprocessor">#define T_NAMESPACE 297</span>
<a name="l00162"></a>00162 <span class="preprocessor"></span><span class="preprocessor">#define T_USING 298</span>
<a name="l00163"></a>00163 <span class="preprocessor"></span><span class="preprocessor">#define T_UNKNOWN 299</span>
<a name="l00164"></a>00164 <span class="preprocessor"></span><span class="preprocessor">#define T_TRIPLE_DOT 300</span>
<a name="l00165"></a>00165 <span class="preprocessor"></span><span class="preprocessor">#define T_TRUE 301</span>
<a name="l00166"></a>00166 <span class="preprocessor"></span><span class="preprocessor">#define T_FALSE 302</span>
<a name="l00167"></a>00167 <span class="preprocessor"></span><span class="preprocessor">#define T_STATIC 303</span>
<a name="l00168"></a>00168 <span class="preprocessor"></span><span class="preprocessor">#define T_MUTABLE 304</span>
<a name="l00169"></a>00169 <span class="preprocessor"></span><span class="preprocessor">#define T_EQUAL 305</span>
<a name="l00170"></a>00170 <span class="preprocessor"></span><span class="preprocessor">#define T_SCOPE 306</span>
<a name="l00171"></a>00171 <span class="preprocessor"></span><span class="preprocessor">#define T_NULL 307</span>
<a name="l00172"></a>00172 <span class="preprocessor"></span><span class="preprocessor">#define T_INT 308</span>
<a name="l00173"></a>00173 <span class="preprocessor"></span><span class="preprocessor">#define T_ARRAY_OPEN 309</span>
<a name="l00174"></a>00174 <span class="preprocessor"></span><span class="preprocessor">#define T_ARRAY_CLOSE 310</span>
<a name="l00175"></a>00175 <span class="preprocessor"></span><span class="preprocessor">#define T_CHAR 311</span>
<a name="l00176"></a>00176 <span class="preprocessor"></span><span class="preprocessor">#define T_DCOP 312</span>
<a name="l00177"></a>00177 <span class="preprocessor"></span><span class="preprocessor">#define T_DCOP_AREA 313</span>
<a name="l00178"></a>00178 <span class="preprocessor"></span><span class="preprocessor">#define T_DCOP_SIGNAL_AREA 314</span>
<a name="l00179"></a>00179 <span class="preprocessor"></span><span class="preprocessor">#define T_SIGNED 315</span>
<a name="l00180"></a>00180 <span class="preprocessor"></span><span class="preprocessor">#define T_UNSIGNED 316</span>
<a name="l00181"></a>00181 <span class="preprocessor"></span><span class="preprocessor">#define T_LONG 317</span>
<a name="l00182"></a>00182 <span class="preprocessor"></span><span class="preprocessor">#define T_SHORT 318</span>
<a name="l00183"></a>00183 <span class="preprocessor"></span><span class="preprocessor">#define T_FUNOPERATOR 319</span>
<a name="l00184"></a>00184 <span class="preprocessor"></span><span class="preprocessor">#define T_MISCOPERATOR 320</span>
<a name="l00185"></a>00185 <span class="preprocessor"></span><span class="preprocessor">#define T_SHIFT 321</span>
<a name="l00186"></a>00186 <span class="preprocessor"></span>
<a name="l00187"></a>00187 
<a name="l00188"></a>00188 
<a name="l00189"></a>00189 
<a name="l00190"></a>00190 <span class="comment">/* Copy the first part of user declarations.  */</span>
<a name="l00191"></a>00191 <span class="preprocessor">#line 1 &quot;yacc.yy&quot;</span>
<a name="l00192"></a>00192 <span class="preprocessor"></span>
<a name="l00193"></a>00193 <span class="comment">/*****************************************************************</span>
<a name="l00194"></a>00194 <span class="comment">Copyright (c) 1999 Torben Weis &lt;weis@kde.org&gt;</span>
<a name="l00195"></a>00195 <span class="comment">Copyright (c) 2000 Matthias Ettrich &lt;ettrich@kde.org&gt;</span>
<a name="l00196"></a>00196 <span class="comment"></span>
<a name="l00197"></a>00197 <span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span>
<a name="l00198"></a>00198 <span class="comment">of this software and associated documentation files (the &quot;Software&quot;), to deal</span>
<a name="l00199"></a>00199 <span class="comment">in the Software without restriction, including without limitation the rights</span>
<a name="l00200"></a>00200 <span class="comment">to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span>
<a name="l00201"></a>00201 <span class="comment">copies of the Software, and to permit persons to whom the Software is</span>
<a name="l00202"></a>00202 <span class="comment">furnished to do so, subject to the following conditions:</span>
<a name="l00203"></a>00203 <span class="comment"></span>
<a name="l00204"></a>00204 <span class="comment">The above copyright notice and this permission notice shall be included in</span>
<a name="l00205"></a>00205 <span class="comment">all copies or substantial portions of the Software.</span>
<a name="l00206"></a>00206 <span class="comment"></span>
<a name="l00207"></a>00207 <span class="comment">THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span>
<a name="l00208"></a>00208 <span class="comment">IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span>
<a name="l00209"></a>00209 <span class="comment">FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE</span>
<a name="l00210"></a>00210 <span class="comment">AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN</span>
<a name="l00211"></a>00211 <span class="comment">AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN</span>
<a name="l00212"></a>00212 <span class="comment">CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</span>
<a name="l00213"></a>00213 <span class="comment"></span>
<a name="l00214"></a>00214 <span class="comment">******************************************************************/</span>
<a name="l00215"></a>00215 
<a name="l00216"></a>00216 <span class="preprocessor">#include &lt;config.h&gt;</span>
<a name="l00217"></a>00217 
<a name="l00218"></a>00218 <span class="comment">// Workaround for a bison issue:</span>
<a name="l00219"></a>00219 <span class="comment">// bison.simple concludes from _GNU_SOURCE that stpcpy is available,</span>
<a name="l00220"></a>00220 <span class="comment">// while GNU string.h only exposes it if __USE_GNU is set.</span>
<a name="l00221"></a>00221 <span class="preprocessor">#ifdef _GNU_SOURCE</span>
<a name="l00222"></a>00222 <span class="preprocessor"></span><span class="preprocessor">#define __USE_GNU 1</span>
<a name="l00223"></a>00223 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00224"></a>00224 <span class="preprocessor"></span>
<a name="l00225"></a>00225 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
<a name="l00226"></a>00226 <span class="preprocessor">#include &lt;stdio.h&gt;</span>
<a name="l00227"></a>00227 <span class="preprocessor">#include &lt;assert.h&gt;</span>
<a name="l00228"></a>00228 
<a name="l00229"></a>00229 <span class="preprocessor">#include &lt;qstring.h&gt;</span>
<a name="l00230"></a>00230 
<a name="l00231"></a>00231 <span class="preprocessor">#define AMP_ENTITY &quot;&amp;amp;&quot;</span>
<a name="l00232"></a>00232 <span class="preprocessor"></span><span class="preprocessor">#define YYERROR_VERBOSE</span>
<a name="l00233"></a>00233 <span class="preprocessor"></span>
<a name="l00234"></a>00234 <span class="keyword">extern</span> <span class="keywordtype">int</span> yylex();
<a name="l00235"></a>00235 
<a name="l00236"></a>00236 <span class="comment">// extern QString idl_lexFile;</span>
<a name="l00237"></a>00237 <span class="keyword">extern</span> <span class="keywordtype">int</span> idl_line_no;
<a name="l00238"></a>00238 <span class="keyword">extern</span> <span class="keywordtype">int</span> function_mode;
<a name="l00239"></a>00239 
<a name="l00240"></a>00240 <span class="keyword">static</span> <span class="keywordtype">int</span> dcop_area = 0;
<a name="l00241"></a>00241 <span class="keyword">static</span> <span class="keywordtype">int</span> dcop_signal_area = 0;
<a name="l00242"></a>00242 
<a name="l00243"></a>00243 <span class="keyword">static</span> <a class="codeRef" href="qstring.html">QString</a> in_namespace( <span class="stringliteral">&quot;&quot;</span> );
<a name="l00244"></a>00244 
<a name="l00245"></a>00245 <span class="keywordtype">void</span> dcopidlInitFlex( <span class="keyword">const</span> <span class="keywordtype">char</span> *_code );
<a name="l00246"></a>00246 
<a name="l00247"></a>00247 <span class="keywordtype">void</span> yyerror( <span class="keyword">const</span> <span class="keywordtype">char</span> *s )
<a name="l00248"></a>00248 {
<a name="l00249"></a>00249     qDebug( <span class="stringliteral">&quot;In line %i : %s&quot;</span>, idl_line_no, s );
<a name="l00250"></a>00250         exit(1);
<a name="l00251"></a>00251     <span class="comment">//   theParser-&gt;parse_error( idl_lexFile, s, idl_line_no );</span>
<a name="l00252"></a>00252 }
<a name="l00253"></a>00253 
<a name="l00254"></a>00254 
<a name="l00255"></a>00255 
<a name="l00256"></a>00256 <span class="comment">/* Enabling traces.  */</span>
<a name="l00257"></a>00257 <span class="preprocessor">#ifndef YYDEBUG</span>
<a name="l00258"></a>00258 <span class="preprocessor"></span><span class="preprocessor"># define YYDEBUG 1</span>
<a name="l00259"></a>00259 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00260"></a>00260 <span class="preprocessor"></span>
<a name="l00261"></a>00261 <span class="comment">/* Enabling verbose error messages.  */</span>
<a name="l00262"></a>00262 <span class="preprocessor">#ifdef YYERROR_VERBOSE</span>
<a name="l00263"></a>00263 <span class="preprocessor"></span><span class="preprocessor"># undef YYERROR_VERBOSE</span>
<a name="l00264"></a>00264 <span class="preprocessor"></span><span class="preprocessor"># define YYERROR_VERBOSE 1</span>
<a name="l00265"></a>00265 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00266"></a>00266 <span class="preprocessor"></span><span class="preprocessor"># define YYERROR_VERBOSE 0</span>
<a name="l00267"></a>00267 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00268"></a>00268 <span class="preprocessor"></span>
<a name="l00269"></a>00269 <span class="preprocessor">#if ! defined (YYSTYPE) &amp;&amp; ! defined (YYSTYPE_IS_DECLARED)</span>
<a name="l00270"></a>00270 <span class="preprocessor"></span><span class="preprocessor">#line 67 &quot;yacc.yy&quot;</span>
<a name="l00271"></a>00271 <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">union </span>YYSTYPE {
<a name="l00272"></a>00272   <span class="keywordtype">long</span>   _int;
<a name="l00273"></a>00273   <a class="codeRef" href="qstring.html">QString</a>        *_str;
<a name="l00274"></a>00274   <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>          _char;
<a name="l00275"></a>00275   <span class="keywordtype">double</span> _float;
<a name="l00276"></a>00276 } YYSTYPE;
<a name="l00277"></a>00277 <span class="comment">/* Line 191 of yacc.c.  */</span>
<a name="l00278"></a>00278 <span class="preprocessor">#line 279 &quot;yacc.cc&quot;</span>
<a name="l00279"></a>00279 <span class="preprocessor"></span><span class="preprocessor"># define yystype YYSTYPE </span><span class="comment">/* obsolescent; will be withdrawn */</span>
<a name="l00280"></a>00280 <span class="preprocessor"># define YYSTYPE_IS_DECLARED 1</span>
<a name="l00281"></a>00281 <span class="preprocessor"></span><span class="preprocessor"># define YYSTYPE_IS_TRIVIAL 1</span>
<a name="l00282"></a>00282 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00283"></a>00283 <span class="preprocessor"></span>
<a name="l00284"></a>00284 
<a name="l00285"></a>00285 
<a name="l00286"></a>00286 <span class="comment">/* Copy the second part of user declarations.  */</span>
<a name="l00287"></a>00287 
<a name="l00288"></a>00288 
<a name="l00289"></a>00289 <span class="comment">/* Line 214 of yacc.c.  */</span>
<a name="l00290"></a>00290 <span class="preprocessor">#line 291 &quot;yacc.cc&quot;</span>
<a name="l00291"></a>00291 <span class="preprocessor"></span>
<a name="l00292"></a>00292 <span class="preprocessor">#if ! defined (yyoverflow) || YYERROR_VERBOSE</span>
<a name="l00293"></a>00293 <span class="preprocessor"></span>
<a name="l00294"></a>00294 <span class="preprocessor"># ifndef YYFREE</span>
<a name="l00295"></a>00295 <span class="preprocessor"></span><span class="preprocessor">#  define YYFREE free</span>
<a name="l00296"></a>00296 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00297"></a>00297 <span class="preprocessor"></span><span class="preprocessor"># ifndef YYMALLOC</span>
<a name="l00298"></a>00298 <span class="preprocessor"></span><span class="preprocessor">#  define YYMALLOC malloc</span>
<a name="l00299"></a>00299 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00300"></a>00300 <span class="preprocessor"></span>
<a name="l00301"></a>00301 <span class="comment">/* The parser invokes alloca or malloc; define the necessary symbols.  */</span>
<a name="l00302"></a>00302 
<a name="l00303"></a>00303 <span class="preprocessor"># ifdef YYSTACK_USE_ALLOCA</span>
<a name="l00304"></a>00304 <span class="preprocessor"></span><span class="preprocessor">#  if YYSTACK_USE_ALLOCA</span>
<a name="l00305"></a>00305 <span class="preprocessor"></span><span class="preprocessor">#   define YYSTACK_ALLOC alloca</span>
<a name="l00306"></a>00306 <span class="preprocessor"></span><span class="preprocessor">#  endif</span>
<a name="l00307"></a>00307 <span class="preprocessor"></span><span class="preprocessor"># else</span>
<a name="l00308"></a>00308 <span class="preprocessor"></span><span class="preprocessor">#  if defined (alloca) || defined (_ALLOCA_H)</span>
<a name="l00309"></a>00309 <span class="preprocessor"></span><span class="preprocessor">#   define YYSTACK_ALLOC alloca</span>
<a name="l00310"></a>00310 <span class="preprocessor"></span><span class="preprocessor">#  else</span>
<a name="l00311"></a>00311 <span class="preprocessor"></span><span class="preprocessor">#   ifdef __GNUC__</span>
<a name="l00312"></a>00312 <span class="preprocessor"></span><span class="preprocessor">#    define YYSTACK_ALLOC __builtin_alloca</span>
<a name="l00313"></a>00313 <span class="preprocessor"></span><span class="preprocessor">#   endif</span>
<a name="l00314"></a>00314 <span class="preprocessor"></span><span class="preprocessor">#  endif</span>
<a name="l00315"></a>00315 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00316"></a>00316 <span class="preprocessor"></span>
<a name="l00317"></a>00317 <span class="preprocessor"># ifdef YYSTACK_ALLOC</span>
<a name="l00318"></a>00318 <span class="preprocessor"></span>   <span class="comment">/* Pacify GCC&#39;s `empty if-body&#39; warning. */</span>
<a name="l00319"></a>00319 <span class="preprocessor">#  define YYSTACK_FREE(Ptr) do { </span><span class="comment">/* empty */</span>; } while (0)
<a name="l00320"></a>00320 <span class="preprocessor"># else</span>
<a name="l00321"></a>00321 <span class="preprocessor"></span><span class="preprocessor">#  if defined (__STDC__) || defined (__cplusplus)</span>
<a name="l00322"></a>00322 <span class="preprocessor"></span><span class="preprocessor">#   include &lt;stdlib.h&gt;</span> <span class="comment">/* INFRINGES ON USER NAME SPACE */</span>
<a name="l00323"></a>00323 <span class="preprocessor">#   define YYSIZE_T size_t</span>
<a name="l00324"></a>00324 <span class="preprocessor"></span><span class="preprocessor">#  endif</span>
<a name="l00325"></a>00325 <span class="preprocessor"></span><span class="preprocessor">#  define YYSTACK_ALLOC YYMALLOC</span>
<a name="l00326"></a>00326 <span class="preprocessor"></span><span class="preprocessor">#  define YYSTACK_FREE YYFREE</span>
<a name="l00327"></a>00327 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00328"></a>00328 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* ! defined (yyoverflow) || YYERROR_VERBOSE */</span>
<a name="l00329"></a>00329 
<a name="l00330"></a>00330 
<a name="l00331"></a>00331 <span class="preprocessor">#if (! defined (yyoverflow) \</span>
<a name="l00332"></a>00332 <span class="preprocessor">     &amp;&amp; (! defined (__cplusplus) \</span>
<a name="l00333"></a>00333 <span class="preprocessor">     || (defined (YYSTYPE_IS_TRIVIAL) &amp;&amp; YYSTYPE_IS_TRIVIAL)))</span>
<a name="l00334"></a>00334 <span class="preprocessor"></span>
<a name="l00335"></a>00335 <span class="comment">/* A type that is properly aligned for any stack member.  */</span>
<a name="l00336"></a>00336 <span class="keyword">union </span>yyalloc
<a name="l00337"></a>00337 {
<a name="l00338"></a>00338   <span class="keywordtype">short</span> <span class="keywordtype">int</span> yyss;
<a name="l00339"></a>00339   YYSTYPE yyvs;
<a name="l00340"></a>00340   };
<a name="l00341"></a>00341 
<a name="l00342"></a>00342 <span class="comment">/* The size of the maximum gap between one aligned stack and the next.  */</span>
<a name="l00343"></a>00343 <span class="preprocessor"># define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)</span>
<a name="l00344"></a>00344 <span class="preprocessor"></span>
<a name="l00345"></a>00345 <span class="comment">/* The size of an array large to enough to hold all stacks, each with</span>
<a name="l00346"></a>00346 <span class="comment">   N elements.  */</span>
<a name="l00347"></a>00347 <span class="preprocessor"># define YYSTACK_BYTES(N) \</span>
<a name="l00348"></a>00348 <span class="preprocessor">     ((N) * (sizeof (short int) + sizeof (YYSTYPE))         \</span>
<a name="l00349"></a>00349 <span class="preprocessor">      + YYSTACK_GAP_MAXIMUM)</span>
<a name="l00350"></a>00350 <span class="preprocessor"></span>
<a name="l00351"></a>00351 <span class="comment">/* Copy COUNT objects from FROM to TO.  The source and destination do</span>
<a name="l00352"></a>00352 <span class="comment">   not overlap.  */</span>
<a name="l00353"></a>00353 <span class="preprocessor"># ifndef YYCOPY</span>
<a name="l00354"></a>00354 <span class="preprocessor"></span><span class="preprocessor">#  if defined (__GNUC__) &amp;&amp; 1 &lt; __GNUC__</span>
<a name="l00355"></a>00355 <span class="preprocessor"></span><span class="preprocessor">#   define YYCOPY(To, From, Count) \</span>
<a name="l00356"></a>00356 <span class="preprocessor">      __builtin_memcpy (To, From, (Count) * sizeof (*(From)))</span>
<a name="l00357"></a>00357 <span class="preprocessor"></span><span class="preprocessor">#  else</span>
<a name="l00358"></a>00358 <span class="preprocessor"></span><span class="preprocessor">#   define YYCOPY(To, From, Count)      \</span>
<a name="l00359"></a>00359 <span class="preprocessor">      do                    \</span>
<a name="l00360"></a>00360 <span class="preprocessor">    {                   \</span>
<a name="l00361"></a>00361 <span class="preprocessor">      register YYSIZE_T yyi;        \</span>
<a name="l00362"></a>00362 <span class="preprocessor">      for (yyi = 0; yyi &lt; (Count); yyi++)   \</span>
<a name="l00363"></a>00363 <span class="preprocessor">        (To)[yyi] = (From)[yyi];        \</span>
<a name="l00364"></a>00364 <span class="preprocessor">    }                   \</span>
<a name="l00365"></a>00365 <span class="preprocessor">      while (0)</span>
<a name="l00366"></a>00366 <span class="preprocessor"></span><span class="preprocessor">#  endif</span>
<a name="l00367"></a>00367 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00368"></a>00368 <span class="preprocessor"></span>
<a name="l00369"></a>00369 <span class="comment">/* Relocate STACK from its old location to the new one.  The</span>
<a name="l00370"></a>00370 <span class="comment">   local variables YYSIZE and YYSTACKSIZE give the old and new number of</span>
<a name="l00371"></a>00371 <span class="comment">   elements in the stack, and YYPTR gives the new location of the</span>
<a name="l00372"></a>00372 <span class="comment">   stack.  Advance YYPTR to a properly aligned location for the next</span>
<a name="l00373"></a>00373 <span class="comment">   stack.  */</span>
<a name="l00374"></a>00374 <span class="preprocessor"># define YYSTACK_RELOCATE(Stack)                    \</span>
<a name="l00375"></a>00375 <span class="preprocessor">    do                                  \</span>
<a name="l00376"></a>00376 <span class="preprocessor">      {                                 \</span>
<a name="l00377"></a>00377 <span class="preprocessor">    YYSIZE_T yynewbytes;                        \</span>
<a name="l00378"></a>00378 <span class="preprocessor">    YYCOPY (&amp;yyptr-&gt;Stack, Stack, yysize);              \</span>
<a name="l00379"></a>00379 <span class="preprocessor">    Stack = &amp;yyptr-&gt;Stack;                      \</span>
<a name="l00380"></a>00380 <span class="preprocessor">    yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \</span>
<a name="l00381"></a>00381 <span class="preprocessor">    yyptr += yynewbytes / sizeof (*yyptr);              \</span>
<a name="l00382"></a>00382 <span class="preprocessor">      }                                 \</span>
<a name="l00383"></a>00383 <span class="preprocessor">    while (0)</span>
<a name="l00384"></a>00384 <span class="preprocessor"></span>
<a name="l00385"></a>00385 <span class="preprocessor">#endif</span>
<a name="l00386"></a>00386 <span class="preprocessor"></span>
<a name="l00387"></a>00387 <span class="preprocessor">#if defined (__STDC__) || defined (__cplusplus)</span>
<a name="l00388"></a>00388 <span class="preprocessor"></span>   <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> yysigned_char;
<a name="l00389"></a>00389 <span class="preprocessor">#else</span>
<a name="l00390"></a>00390 <span class="preprocessor"></span>   <span class="keyword">typedef</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> yysigned_char;
<a name="l00391"></a>00391 <span class="preprocessor">#endif</span>
<a name="l00392"></a>00392 <span class="preprocessor"></span>
<a name="l00393"></a>00393 <span class="comment">/* YYFINAL -- State number of the termination state. */</span>
<a name="l00394"></a>00394 <span class="preprocessor">#define YYFINAL  5</span>
<a name="l00395"></a>00395 <span class="preprocessor"></span><span class="comment">/* YYLAST -- Last index in YYTABLE.  */</span>
<a name="l00396"></a>00396 <span class="preprocessor">#define YYLAST   559</span>
<a name="l00397"></a>00397 <span class="preprocessor"></span>
<a name="l00398"></a>00398 <span class="comment">/* YYNTOKENS -- Number of terminals. */</span>
<a name="l00399"></a>00399 <span class="preprocessor">#define YYNTOKENS  67</span>
<a name="l00400"></a>00400 <span class="preprocessor"></span><span class="comment">/* YYNNTS -- Number of nonterminals. */</span>
<a name="l00401"></a>00401 <span class="preprocessor">#define YYNNTS  53</span>
<a name="l00402"></a>00402 <span class="preprocessor"></span><span class="comment">/* YYNRULES -- Number of rules. */</span>
<a name="l00403"></a>00403 <span class="preprocessor">#define YYNRULES  185</span>
<a name="l00404"></a>00404 <span class="preprocessor"></span><span class="comment">/* YYNRULES -- Number of states. */</span>
<a name="l00405"></a>00405 <span class="preprocessor">#define YYNSTATES  374</span>
<a name="l00406"></a>00406 <span class="preprocessor"></span>
<a name="l00407"></a>00407 <span class="comment">/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */</span>
<a name="l00408"></a>00408 <span class="preprocessor">#define YYUNDEFTOK  2</span>
<a name="l00409"></a>00409 <span class="preprocessor"></span><span class="preprocessor">#define YYMAXUTOK   321</span>
<a name="l00410"></a>00410 <span class="preprocessor"></span>
<a name="l00411"></a>00411 <span class="preprocessor">#define YYTRANSLATE(YYX)                        \</span>
<a name="l00412"></a>00412 <span class="preprocessor">  ((unsigned int) (YYX) &lt;= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)</span>
<a name="l00413"></a>00413 <span class="preprocessor"></span>
<a name="l00414"></a>00414 <span class="comment">/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */</span>
<a name="l00415"></a>00415 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> yytranslate[] =
<a name="l00416"></a>00416 {
<a name="l00417"></a>00417        0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00418"></a>00418        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00419"></a>00419        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00420"></a>00420        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00421"></a>00421        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00422"></a>00422        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00423"></a>00423        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00424"></a>00424        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00425"></a>00425        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00426"></a>00426        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00427"></a>00427        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00428"></a>00428        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00429"></a>00429        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00430"></a>00430        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00431"></a>00431        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00432"></a>00432        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00433"></a>00433        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00434"></a>00434        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00435"></a>00435        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00436"></a>00436        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00437"></a>00437        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00438"></a>00438        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00439"></a>00439        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00440"></a>00440        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00441"></a>00441        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
<a name="l00442"></a>00442        2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
<a name="l00443"></a>00443        5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
<a name="l00444"></a>00444       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
<a name="l00445"></a>00445       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
<a name="l00446"></a>00446       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
<a name="l00447"></a>00447       45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
<a name="l00448"></a>00448       55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
<a name="l00449"></a>00449       65,    66
<a name="l00450"></a>00450 };
<a name="l00451"></a>00451 
<a name="l00452"></a>00452 <span class="preprocessor">#if YYDEBUG</span>
<a name="l00453"></a>00453 <span class="preprocessor"></span><span class="comment">/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in</span>
<a name="l00454"></a>00454 <span class="comment">   YYRHS.  */</span>
<a name="l00455"></a>00455 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> yyprhs[] =
<a name="l00456"></a>00456 {
<a name="l00457"></a>00457        0,     0,     3,     7,     8,    11,    16,    17,    19,    20,
<a name="l00458"></a>00458       27,    35,    39,    43,    49,    50,    58,    63,    69,    72,
<a name="l00459"></a>00459       77,    85,    94,    97,    99,   101,   103,   106,   107,   109,
<a name="l00460"></a>00460      111,   113,   115,   117,   119,   121,   122,   126,   129,   132,
<a name="l00461"></a>00461      135,   137,   141,   143,   148,   152,   154,   157,   161,   164,
<a name="l00462"></a>00462      166,   167,   169,   171,   174,   178,   181,   184,   187,   190,
<a name="l00463"></a>00463      193,   196,   202,   207,   212,   217,   224,   229,   236,   243,
<a name="l00464"></a>00464      251,   258,   265,   271,   275,   277,   281,   283,   285,   287,
<a name="l00465"></a>00465      290,   292,   294,   296,   300,   304,   312,   322,   323,   325,
<a name="l00466"></a>00466      327,   330,   332,   335,   338,   342,   345,   349,   352,   356,
<a name="l00467"></a>00467      359,   363,   365,   367,   370,   372,   375,   377,   380,   383,
<a name="l00468"></a>00468      386,   388,   389,   391,   395,   397,   399,   402,   405,   410,
<a name="l00469"></a>00469      417,   421,   423,   426,   428,   432,   436,   439,   442,   446,
<a name="l00470"></a>00470      449,   451,   454,   458,   460,   464,   467,   469,   470,   473,
<a name="l00471"></a>00471      479,   481,   483,   485,   487,   492,   493,   495,   497,   499,
<a name="l00472"></a>00472      501,   503,   505,   512,   520,   522,   526,   527,   532,   534,
<a name="l00473"></a>00473      538,   541,   547,   551,   557,   565,   572,   576,   578,   580,
<a name="l00474"></a>00474      584,   589,   592,   593,   595,   598,   599,   601,   605,   608,
<a name="l00475"></a>00475      611,   615,   621,   627,   633,   640
<a name="l00476"></a>00476 };
<a name="l00477"></a>00477 
<a name="l00478"></a>00478 <span class="comment">/* YYRHS -- A `-1&#39;-separated list of the rules&#39; RHS. */</span>
<a name="l00479"></a>00479 <span class="keyword">static</span> <span class="keyword">const</span> yysigned_char yyrhs[] =
<a name="l00480"></a>00480 {
<a name="l00481"></a>00481       68,     0,    -1,    69,    71,    68,    -1,    -1,    69,     9,
<a name="l00482"></a>00482       -1,    39,    12,    68,    14,    -1,    -1,    57,    -1,    -1,
<a name="l00483"></a>00483       10,    80,    84,    70,    86,    17,    -1,    10,     6,    80,
<a name="l00484"></a>00484       84,    70,    86,    17,    -1,    10,    80,    17,    -1,    11,
<a name="l00485"></a>00485       80,    17,    -1,    11,    80,    84,    86,    17,    -1,    -1,
<a name="l00486"></a>00486       42,     6,    12,    72,    68,    14,    85,    -1,    43,    42,
<a name="l00487"></a>00487        6,    17,    -1,    43,     6,    51,     6,    17,    -1,    38,
<a name="l00488"></a>00488       17,    -1,    29,   100,    80,    17,    -1,    29,    11,    12,
<a name="l00489"></a>00489       73,    14,    80,    17,    -1,    29,    11,    80,    12,    73,
<a name="l00490"></a>00490       14,    80,    17,    -1,    24,   111,    -1,   111,    -1,   119,
<a name="l00491"></a>00491       -1,    87,    -1,   119,    73,    -1,    -1,    46,    -1,    47,
<a name="l00492"></a>00492       -1,    21,    -1,    19,    -1,    18,    -1,    27,    -1,    28,
<a name="l00493"></a>00493       -1,    -1,    75,    76,    16,    -1,    76,    16,    -1,    58,
<a name="l00494"></a>00494       16,    -1,    59,    16,    -1,     6,    -1,     6,    51,    80,
<a name="l00495"></a>00495       -1,    80,    -1,    80,    35,   101,    36,    -1,   105,    18,
<a name="l00496"></a>00496       81,    -1,    81,    -1,    82,    12,    -1,    82,    32,    83,
<a name="l00497"></a>00497       -1,    16,    83,    -1,    12,    -1,    -1,    17,    -1,    14,
<a name="l00498"></a>00498       -1,    92,    86,    -1,    24,   111,    86,    -1,   111,    86,
<a name="l00499"></a>00499       -1,    79,    86,    -1,    87,    86,    -1,    78,    86,    -1,
<a name="l00500"></a>00500       77,    86,    -1,   119,    86,    -1,    25,    10,    80,    17,
<a name="l00501"></a>00501       86,    -1,    25,    80,    17,    86,    -1,    25,   107,    17,
<a name="l00502"></a>00502       86,    -1,    10,    80,    17,    86,    -1,    10,    80,    84,
<a name="l00503"></a>00503       86,    17,    86,    -1,    11,    80,    17,    86,    -1,    11,
<a name="l00504"></a>00504       80,    84,    86,    17,    86,    -1,    43,     6,    51,     6,
<a name="l00505"></a>00505       17,    86,    -1,    41,     6,    12,    88,    14,     6,    17,
<a name="l00506"></a>00506       -1,    41,     6,    12,    88,    14,    17,    -1,    41,    12,
<a name="l00507"></a>00507       88,    14,     6,    17,    -1,    41,    12,    88,    14,    17,
<a name="l00508"></a>00508       -1,    89,    32,    88,    -1,    89,    -1,     6,    50,    91,
<a name="l00509"></a>00509       -1,     6,    -1,     4,    -1,     7,    -1,    31,     7,    -1,
<a name="l00510"></a>00510       52,    -1,    80,    -1,    90,    -1,    90,    30,    90,    -1,
<a name="l00511"></a>00511       90,    66,    90,    -1,    29,    80,    35,   101,    36,    80,
<a name="l00512"></a>00512       17,    -1,    29,    80,    35,   101,    36,    51,     6,    80,
<a name="l00513"></a>00513       17,    -1,    -1,    23,    -1,    60,    -1,    60,    53,    -1,
<a name="l00514"></a>00514       61,    -1,    61,    53,    -1,    60,    63,    -1,    60,    63,
<a name="l00515"></a>00515       53,    -1,    60,    62,    -1,    60,    62,    53,    -1,    61,
<a name="l00516"></a>00516       63,    -1,    61,    63,    53,    -1,    61,    62,    -1,    61,
<a name="l00517"></a>00517       62,    53,    -1,    53,    -1,    62,    -1,    62,    53,    -1,
<a name="l00518"></a>00518       63,    -1,    63,    53,    -1,    56,    -1,    60,    56,    -1,
<a name="l00519"></a>00519       61,    56,    -1,    33,    95,    -1,    33,    -1,    -1,   102,
<a name="l00520"></a>00520       -1,    96,    32,   102,    -1,    94,    -1,    80,    -1,    11,
<a name="l00521"></a>00521       80,    -1,    10,    80,    -1,    80,    35,    98,    36,    -1,
<a name="l00522"></a>00522       80,    35,    98,    36,    51,    80,    -1,    99,    32,    98,
<a name="l00523"></a>00523       -1,    99,    -1,    97,    95,    -1,    97,    -1,    23,    97,
<a name="l00524"></a>00524       95,    -1,    23,    97,    37,    -1,    23,    97,    -1,    97,
<a name="l00525"></a>00525       23,    -1,    97,    23,    37,    -1,    97,    37,    -1,    97,
<a name="l00526"></a>00526       -1,    97,    95,    -1,   100,    32,   101,    -1,   100,    -1,
<a name="l00527"></a>00527      100,    80,   103,    -1,   100,   103,    -1,    45,    -1,    -1,
<a name="l00528"></a>00528       50,   104,    -1,    50,    13,   100,    15,   104,    -1,     8,
<a name="l00529"></a>00529       -1,    91,    -1,     5,    -1,    74,    -1,    80,    13,    96,
<a name="l00530"></a>00530       15,    -1,    -1,    22,    -1,    65,    -1,    66,    -1,    36,
<a name="l00531"></a>00531       -1,    35,    -1,    50,    -1,   100,    80,    13,    96,    15,
<a name="l00532"></a>00532       93,    -1,   100,    64,   106,    13,    96,    15,    93,    -1,
<a name="l00533"></a>00533      104,    -1,   104,    32,   108,    -1,    -1,     6,    13,   108,
<a name="l00534"></a>00534       15,    -1,   109,    -1,   109,    32,   110,    -1,   107,   113,
<a name="l00535"></a>00535       -1,    22,   107,    50,    52,   113,    -1,    22,   107,   113,
<a name="l00536"></a>00536       -1,    80,    13,    96,    15,   113,    -1,    80,    13,    96,
<a name="l00537"></a>00537       15,    16,   110,   113,    -1,   105,    34,    80,    13,    15,
<a name="l00538"></a>00538      113,    -1,    48,   107,   113,    -1,    12,    -1,    17,    -1,
<a name="l00539"></a>00539      112,   114,    14,    -1,   112,   114,    14,    17,    -1,   115,
<a name="l00540"></a>00540      114,    -1,    -1,    17,    -1,    32,   118,    -1,    -1,     6,
<a name="l00541"></a>00541       -1,     6,    50,   104,    -1,    95,     6,    -1,   117,   116,
<a name="l00542"></a>00542       -1,   100,   118,    17,    -1,   100,    80,    16,     7,    17,
<a name="l00543"></a>00543       -1,    48,   100,     6,   103,    17,    -1,    49,   100,     6,
<a name="l00544"></a>00544      103,    17,    -1,   100,     6,    54,    91,    55,    17,    -1,
<a name="l00545"></a>00545       48,   100,     6,    54,    91,    55,    17,    -1
<a name="l00546"></a>00546 };
<a name="l00547"></a>00547 
<a name="l00548"></a>00548 <span class="comment">/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */</span>
<a name="l00549"></a>00549 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> yyrline[] =
<a name="l00550"></a>00550 {
<a name="l00551"></a>00551        0,   164,   164,   167,   171,   175,   179,   184,   185,   189,
<a name="l00552"></a>00552      198,   207,   210,   213,   217,   216,   228,   231,   234,   237,
<a name="l00553"></a>00553      240,   243,   246,   249,   252,   255,   261,   262,   265,   265,
<a name="l00554"></a>00554      267,   267,   267,   269,   269,   269,   272,   277,   285,   293,
<a name="l00555"></a>00555      305,   308,   316,   322,   331,   335,   342,   346,   354,   358,
<a name="l00556"></a>00556      366,   368,   372,   376,   380,   384,   388,   392,   396,   400,
<a name="l00557"></a>00557      404,   408,   412,   416,   420,   424,   428,   432,   436,   443,
<a name="l00558"></a>00558      444,   445,   446,   450,   451,   455,   456,   460,   461,   462,
<a name="l00559"></a>00559      463,   464,   468,   469,   470,   474,   484,   493,   496,   503,
<a name="l00560"></a>00560      504,   505,   506,   507,   508,   509,   510,   511,   512,   513,
<a name="l00561"></a>00561      514,   515,   516,   517,   518,   519,   520,   521,   522,   526,
<a name="l00562"></a>00562      527,   532,   535,   536,   544,   545,   546,   547,   548,   554,
<a name="l00563"></a>00563      565,   569,   577,   582,   591,   596,   603,   608,   613,   620,
<a name="l00564"></a>00564      625,   630,   638,   642,   649,   658,   666,   676,   678,   681,
<a name="l00565"></a>00565      688,   691,   694,   697,   700,   706,   707,   711,   711,   711,
<a name="l00566"></a>00566      711,   711,   715,   737,   748,   749,   750,   755,   760,   761,
<a name="l00567"></a>00567      765,   769,   773,   777,   783,   789,   795,   808,   815,   816,
<a name="l00568"></a>00568      817,   821,   822,   826,   830,   831,   834,   835,   836,   839,
<a name="l00569"></a>00569      843,   844,   845,   846,   847,   848
<a name="l00570"></a>00570 };
<a name="l00571"></a>00571 <span class="preprocessor">#endif</span>
<a name="l00572"></a>00572 <span class="preprocessor"></span>
<a name="l00573"></a>00573 <span class="preprocessor">#if YYDEBUG || YYERROR_VERBOSE</span>
<a name="l00574"></a>00574 <span class="preprocessor"></span><span class="comment">/* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.</span>
<a name="l00575"></a>00575 <span class="comment">   First, the terminals, then, starting at YYNTOKENS, nonterminals. */</span>
<a name="l00576"></a>00576 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keyword">const</span> yytname[] =
<a name="l00577"></a>00577 {
<a name="l00578"></a>00578   <span class="stringliteral">&quot;$end&quot;</span>, <span class="stringliteral">&quot;error&quot;</span>, <span class="stringliteral">&quot;$undefined&quot;</span>, <span class="stringliteral">&quot;T_UNIMPORTANT&quot;</span>, <span class="stringliteral">&quot;T_CHARACTER_LITERAL&quot;</span>,
<a name="l00579"></a>00579   <span class="stringliteral">&quot;T_DOUBLE_LITERAL&quot;</span>, <span class="stringliteral">&quot;T_IDENTIFIER&quot;</span>, <span class="stringliteral">&quot;T_INTEGER_LITERAL&quot;</span>,
<a name="l00580"></a>00580   <span class="stringliteral">&quot;T_STRING_LITERAL&quot;</span>, <span class="stringliteral">&quot;T_INCLUDE&quot;</span>, <span class="stringliteral">&quot;T_CLASS&quot;</span>, <span class="stringliteral">&quot;T_STRUCT&quot;</span>,
<a name="l00581"></a>00581   <span class="stringliteral">&quot;T_LEFT_CURLY_BRACKET&quot;</span>, <span class="stringliteral">&quot;T_LEFT_PARANTHESIS&quot;</span>, <span class="stringliteral">&quot;T_RIGHT_CURLY_BRACKET&quot;</span>,
<a name="l00582"></a>00582   <span class="stringliteral">&quot;T_RIGHT_PARANTHESIS&quot;</span>, <span class="stringliteral">&quot;T_COLON&quot;</span>, <span class="stringliteral">&quot;T_SEMICOLON&quot;</span>, <span class="stringliteral">&quot;T_PUBLIC&quot;</span>,
<a name="l00583"></a>00583   <span class="stringliteral">&quot;T_PROTECTED&quot;</span>, <span class="stringliteral">&quot;T_TRIPE_DOT&quot;</span>, <span class="stringliteral">&quot;T_PRIVATE&quot;</span>, <span class="stringliteral">&quot;T_VIRTUAL&quot;</span>, <span class="stringliteral">&quot;T_CONST&quot;</span>,
<a name="l00584"></a>00584   <span class="stringliteral">&quot;T_INLINE&quot;</span>, <span class="stringliteral">&quot;T_FRIEND&quot;</span>, <span class="stringliteral">&quot;T_RETURN&quot;</span>, <span class="stringliteral">&quot;T_SIGNAL&quot;</span>, <span class="stringliteral">&quot;T_SLOT&quot;</span>, <span class="stringliteral">&quot;T_TYPEDEF&quot;</span>,
<a name="l00585"></a>00585   <span class="stringliteral">&quot;T_PLUS&quot;</span>, <span class="stringliteral">&quot;T_MINUS&quot;</span>, <span class="stringliteral">&quot;T_COMMA&quot;</span>, <span class="stringliteral">&quot;T_ASTERISK&quot;</span>, <span class="stringliteral">&quot;T_TILDE&quot;</span>, <span class="stringliteral">&quot;T_LESS&quot;</span>,
<a name="l00586"></a>00586   <span class="stringliteral">&quot;T_GREATER&quot;</span>, <span class="stringliteral">&quot;T_AMPERSAND&quot;</span>, <span class="stringliteral">&quot;T_EXTERN&quot;</span>, <span class="stringliteral">&quot;T_EXTERN_C&quot;</span>, <span class="stringliteral">&quot;T_ACCESS&quot;</span>,
<a name="l00587"></a>00587   <span class="stringliteral">&quot;T_ENUM&quot;</span>, <span class="stringliteral">&quot;T_NAMESPACE&quot;</span>, <span class="stringliteral">&quot;T_USING&quot;</span>, <span class="stringliteral">&quot;T_UNKNOWN&quot;</span>, <span class="stringliteral">&quot;T_TRIPLE_DOT&quot;</span>,
<a name="l00588"></a>00588   <span class="stringliteral">&quot;T_TRUE&quot;</span>, <span class="stringliteral">&quot;T_FALSE&quot;</span>, <span class="stringliteral">&quot;T_STATIC&quot;</span>, <span class="stringliteral">&quot;T_MUTABLE&quot;</span>, <span class="stringliteral">&quot;T_EQUAL&quot;</span>, <span class="stringliteral">&quot;T_SCOPE&quot;</span>,
<a name="l00589"></a>00589   <span class="stringliteral">&quot;T_NULL&quot;</span>, <span class="stringliteral">&quot;T_INT&quot;</span>, <span class="stringliteral">&quot;T_ARRAY_OPEN&quot;</span>, <span class="stringliteral">&quot;T_ARRAY_CLOSE&quot;</span>, <span class="stringliteral">&quot;T_CHAR&quot;</span>, <span class="stringliteral">&quot;T_DCOP&quot;</span>,
<a name="l00590"></a>00590   <span class="stringliteral">&quot;T_DCOP_AREA&quot;</span>, <span class="stringliteral">&quot;T_DCOP_SIGNAL_AREA&quot;</span>, <span class="stringliteral">&quot;T_SIGNED&quot;</span>, <span class="stringliteral">&quot;T_UNSIGNED&quot;</span>, <span class="stringliteral">&quot;T_LONG&quot;</span>,
<a name="l00591"></a>00591   <span class="stringliteral">&quot;T_SHORT&quot;</span>, <span class="stringliteral">&quot;T_FUNOPERATOR&quot;</span>, <span class="stringliteral">&quot;T_MISCOPERATOR&quot;</span>, <span class="stringliteral">&quot;T_SHIFT&quot;</span>, <span class="stringliteral">&quot;$accept&quot;</span>,
<a name="l00592"></a>00592   <span class="stringliteral">&quot;main&quot;</span>, <span class="stringliteral">&quot;includes&quot;</span>, <span class="stringliteral">&quot;dcoptag&quot;</span>, <span class="stringliteral">&quot;declaration&quot;</span>, <span class="stringliteral">&quot;@1&quot;</span>, <span class="stringliteral">&quot;member_list&quot;</span>,
<a name="l00593"></a>00593   <span class="stringliteral">&quot;bool_value&quot;</span>, <span class="stringliteral">&quot;nodcop_area&quot;</span>, <span class="stringliteral">&quot;sigslot&quot;</span>, <span class="stringliteral">&quot;nodcop_area_begin&quot;</span>,
<a name="l00594"></a>00594   <span class="stringliteral">&quot;dcop_area_begin&quot;</span>, <span class="stringliteral">&quot;dcop_signal_area_begin&quot;</span>, <span class="stringliteral">&quot;Identifier&quot;</span>,
<a name="l00595"></a>00595   <span class="stringliteral">&quot;super_class_name&quot;</span>, <span class="stringliteral">&quot;super_class&quot;</span>, <span class="stringliteral">&quot;super_classes&quot;</span>, <span class="stringliteral">&quot;class_header&quot;</span>,
<a name="l00596"></a>00596   <span class="stringliteral">&quot;opt_semicolon&quot;</span>, <span class="stringliteral">&quot;body&quot;</span>, <span class="stringliteral">&quot;enum&quot;</span>, <span class="stringliteral">&quot;enum_list&quot;</span>, <span class="stringliteral">&quot;enum_item&quot;</span>, <span class="stringliteral">&quot;number&quot;</span>,
<a name="l00597"></a>00597   <span class="stringliteral">&quot;int_expression&quot;</span>, <span class="stringliteral">&quot;typedef&quot;</span>, <span class="stringliteral">&quot;const_qualifier&quot;</span>, <span class="stringliteral">&quot;int_type&quot;</span>, <span class="stringliteral">&quot;asterisks&quot;</span>,
<a name="l00598"></a>00598   <span class="stringliteral">&quot;params&quot;</span>, <span class="stringliteral">&quot;type_name&quot;</span>, <span class="stringliteral">&quot;templ_type_list&quot;</span>, <span class="stringliteral">&quot;templ_type&quot;</span>, <span class="stringliteral">&quot;type&quot;</span>,
<a name="l00599"></a>00599   <span class="stringliteral">&quot;type_list&quot;</span>, <span class="stringliteral">&quot;param&quot;</span>, <span class="stringliteral">&quot;default&quot;</span>, <span class="stringliteral">&quot;value&quot;</span>, <span class="stringliteral">&quot;virtual_qualifier&quot;</span>,
<a name="l00600"></a>00600   <span class="stringliteral">&quot;operator&quot;</span>, <span class="stringliteral">&quot;function_header&quot;</span>, <span class="stringliteral">&quot;values&quot;</span>, <span class="stringliteral">&quot;init_item&quot;</span>, <span class="stringliteral">&quot;init_list&quot;</span>,
<a name="l00601"></a>00601   <span class="stringliteral">&quot;function&quot;</span>, <span class="stringliteral">&quot;function_begin&quot;</span>, <span class="stringliteral">&quot;function_body&quot;</span>, <span class="stringliteral">&quot;function_lines&quot;</span>,
<a name="l00602"></a>00602   <span class="stringliteral">&quot;function_line&quot;</span>, <span class="stringliteral">&quot;Identifier_list_rest&quot;</span>, <span class="stringliteral">&quot;Identifier_list_entry&quot;</span>,
<a name="l00603"></a>00603   <span class="stringliteral">&quot;Identifier_list&quot;</span>, <span class="stringliteral">&quot;member&quot;</span>, 0
<a name="l00604"></a>00604 };
<a name="l00605"></a>00605 <span class="preprocessor">#endif</span>
<a name="l00606"></a>00606 <span class="preprocessor"></span>
<a name="l00607"></a>00607 <span class="preprocessor"># ifdef YYPRINT</span>
<a name="l00608"></a>00608 <span class="preprocessor"></span><span class="comment">/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to</span>
<a name="l00609"></a>00609 <span class="comment">   token YYLEX-NUM.  */</span>
<a name="l00610"></a>00610 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> yytoknum[] =
<a name="l00611"></a>00611 {
<a name="l00612"></a>00612        0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
<a name="l00613"></a>00613      265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
<a name="l00614"></a>00614      275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
<a name="l00615"></a>00615      285,   286,   287,   288,   289,   290,   291,   292,   293,   294,
<a name="l00616"></a>00616      295,   296,   297,   298,   299,   300,   301,   302,   303,   304,
<a name="l00617"></a>00617      305,   306,   307,   308,   309,   310,   311,   312,   313,   314,
<a name="l00618"></a>00618      315,   316,   317,   318,   319,   320,   321
<a name="l00619"></a>00619 };
<a name="l00620"></a>00620 <span class="preprocessor"># endif</span>
<a name="l00621"></a>00621 <span class="preprocessor"></span>
<a name="l00622"></a>00622 <span class="comment">/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */</span>
<a name="l00623"></a>00623 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> yyr1[] =
<a name="l00624"></a>00624 {
<a name="l00625"></a>00625        0,    67,    68,    68,    69,    69,    69,    70,    70,    71,
<a name="l00626"></a>00626       71,    71,    71,    71,    72,    71,    71,    71,    71,    71,
<a name="l00627"></a>00627       71,    71,    71,    71,    71,    71,    73,    73,    74,    74,
<a name="l00628"></a>00628       75,    75,    75,    76,    76,    76,    77,    77,    78,    79,
<a name="l00629"></a>00629       80,    80,    81,    81,    82,    82,    83,    83,    84,    84,
<a name="l00630"></a>00630       85,    85,    86,    86,    86,    86,    86,    86,    86,    86,
<a name="l00631"></a>00631       86,    86,    86,    86,    86,    86,    86,    86,    86,    87,
<a name="l00632"></a>00632       87,    87,    87,    88,    88,    89,    89,    90,    90,    90,
<a name="l00633"></a>00633       90,    90,    91,    91,    91,    92,    92,    93,    93,    94,
<a name="l00634"></a>00634       94,    94,    94,    94,    94,    94,    94,    94,    94,    94,
<a name="l00635"></a>00635       94,    94,    94,    94,    94,    94,    94,    94,    94,    95,
<a name="l00636"></a>00636       95,    96,    96,    96,    97,    97,    97,    97,    97,    97,
<a name="l00637"></a>00637       98,    98,    99,    99,   100,   100,   100,   100,   100,   100,
<a name="l00638"></a>00638      100,   100,   101,   101,   102,   102,   102,   103,   103,   103,
<a name="l00639"></a>00639      104,   104,   104,   104,   104,   105,   105,   106,   106,   106,
<a name="l00640"></a>00640      106,   106,   107,   107,   108,   108,   108,   109,   110,   110,
<a name="l00641"></a>00641      111,   111,   111,   111,   111,   111,   111,   112,   113,   113,
<a name="l00642"></a>00642      113,   114,   114,   115,   116,   116,   117,   117,   117,   118,
<a name="l00643"></a>00643      119,   119,   119,   119,   119,   119
<a name="l00644"></a>00644 };
<a name="l00645"></a>00645 
<a name="l00646"></a>00646 <span class="comment">/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */</span>
<a name="l00647"></a>00647 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> yyr2[] =
<a name="l00648"></a>00648 {
<a name="l00649"></a>00649        0,     2,     3,     0,     2,     4,     0,     1,     0,     6,
<a name="l00650"></a>00650        7,     3,     3,     5,     0,     7,     4,     5,     2,     4,
<a name="l00651"></a>00651        7,     8,     2,     1,     1,     1,     2,     0,     1,     1,
<a name="l00652"></a>00652        1,     1,     1,     1,     1,     0,     3,     2,     2,     2,
<a name="l00653"></a>00653        1,     3,     1,     4,     3,     1,     2,     3,     2,     1,
<a name="l00654"></a>00654        0,     1,     1,     2,     3,     2,     2,     2,     2,     2,
<a name="l00655"></a>00655        2,     5,     4,     4,     4,     6,     4,     6,     6,     7,
<a name="l00656"></a>00656        6,     6,     5,     3,     1,     3,     1,     1,     1,     2,
<a name="l00657"></a>00657        1,     1,     1,     3,     3,     7,     9,     0,     1,     1,
<a name="l00658"></a>00658        2,     1,     2,     2,     3,     2,     3,     2,     3,     2,
<a name="l00659"></a>00659        3,     1,     1,     2,     1,     2,     1,     2,     2,     2,
<a name="l00660"></a>00660        1,     0,     1,     3,     1,     1,     2,     2,     4,     6,
<a name="l00661"></a>00661        3,     1,     2,     1,     3,     3,     2,     2,     3,     2,
<a name="l00662"></a>00662        1,     2,     3,     1,     3,     2,     1,     0,     2,     5,
<a name="l00663"></a>00663        1,     1,     1,     1,     4,     0,     1,     1,     1,     1,
<a name="l00664"></a>00664        1,     1,     6,     7,     1,     3,     0,     4,     1,     3,
<a name="l00665"></a>00665        2,     5,     3,     5,     7,     6,     3,     1,     1,     3,
<a name="l00666"></a>00666        4,     2,     0,     1,     2,     0,     1,     3,     2,     2,
<a name="l00667"></a>00667        3,     5,     5,     5,     6,     7
<a name="l00668"></a>00668 };
<a name="l00669"></a>00669 
<a name="l00670"></a>00670 <span class="comment">/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state</span>
<a name="l00671"></a>00671 <span class="comment">   STATE-NUM when YYTABLE doesn&#39;t specify something else to do.  Zero</span>
<a name="l00672"></a>00672 <span class="comment">   means the default is an error.  */</span>
<a name="l00673"></a>00673 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> yydefact[] =
<a name="l00674"></a>00674 {
<a name="l00675"></a>00675        6,     0,     0,   145,     6,     1,    40,     4,     0,     0,
<a name="l00676"></a>00676      146,     0,   145,     0,     0,     0,     0,     0,     0,     0,
<a name="l00677"></a>00677      101,   106,    89,    91,   102,   104,     6,   115,    25,   114,
<a name="l00678"></a>00678      130,     0,     0,     0,    23,    24,     0,     0,    40,   117,
<a name="l00679"></a>00679      116,     0,     0,   115,     0,     0,   126,     0,    22,     0,
<a name="l00680"></a>00680        0,    18,     0,     0,     0,     0,     0,     0,     0,     0,
<a name="l00681"></a>00681       90,   107,    95,    93,    92,   108,    99,    97,   103,   105,
<a name="l00682"></a>00682        2,   111,     0,   127,   110,   129,   131,    40,     0,     0,
<a name="l00683"></a>00683        0,   175,     0,     0,   167,   168,   172,   160,     5,    41,
<a name="l00684"></a>00684        0,    49,   145,    11,     8,    12,    35,   117,   116,     0,
<a name="l00685"></a>00685        0,   162,   125,   124,    27,   116,     0,     0,    76,     0,
<a name="l00686"></a>00686       74,    14,     0,     0,    40,   166,   137,    96,    94,   100,
<a name="l00687"></a>00687       98,   136,     0,   137,   112,   123,     0,   121,   128,   109,
<a name="l00688"></a>00688        0,     0,   150,   149,   151,   147,   148,     0,   111,     0,
<a name="l00689"></a>00689      178,     0,   179,   180,     0,   173,     0,   172,     8,   146,
<a name="l00690"></a>00690       42,    45,     0,    48,     0,     7,    35,     0,     0,    52,
<a name="l00691"></a>00691       32,    31,    30,   145,     0,    33,    34,     0,     0,     0,
<a name="l00692"></a>00692        0,    35,     0,    35,    35,    35,     0,    35,    35,    35,
<a name="l00693"></a>00693       35,     0,     0,     0,     0,    27,    27,    19,     0,     0,
<a name="l00694"></a>00694        0,     0,     6,     0,    16,     0,     0,     0,     0,     0,
<a name="l00695"></a>00695        0,   137,   135,   122,   118,     0,    77,   142,    78,   140,
<a name="l00696"></a>00696        0,    28,    29,    80,   143,    81,    82,   141,   177,    81,
<a name="l00697"></a>00697        0,   111,     0,     0,   176,   174,     0,   169,   171,    35,
<a name="l00698"></a>00698        0,    46,   145,     0,     0,   117,   116,    35,     0,   115,
<a name="l00699"></a>00699        0,     0,     0,    38,    39,     0,    37,    59,    58,    56,
<a name="l00700"></a>00700       13,    57,    53,    55,    60,   161,     0,     0,     0,    26,
<a name="l00701"></a>00701        0,     0,    75,     0,    72,    73,     0,    17,     0,   138,
<a name="l00702"></a>00702        0,   182,   183,     0,   163,   113,   134,     0,   120,    79,
<a name="l00703"></a>00703      111,     0,     0,     0,     0,    87,   181,     0,   170,     0,
<a name="l00704"></a>00704      133,     0,    47,    44,     9,    35,    35,    35,    35,    54,
<a name="l00705"></a>00705      117,    35,    35,     0,     0,    36,   137,     0,     0,     0,
<a name="l00706"></a>00706       70,    71,    50,     0,     0,     0,   158,     0,   119,     0,
<a name="l00707"></a>00707       83,    84,   184,    87,    88,   152,   165,    10,     0,    43,
<a name="l00708"></a>00708       64,     0,    66,     0,    35,    62,    63,     0,     0,    20,
<a name="l00709"></a>00709        0,    69,    51,    15,     0,   185,   156,     0,   164,   144,
<a name="l00710"></a>00710      153,   132,    35,    35,    61,     0,    35,    21,   139,   154,
<a name="l00711"></a>00711        0,   159,    65,    67,     0,     0,    68,   156,   157,     0,
<a name="l00712"></a>00712       85,   155,     0,    86
<a name="l00713"></a>00713 };
<a name="l00714"></a>00714 
<a name="l00715"></a>00715 <span class="comment">/* YYDEFGOTO[NTERM-NUM]. */</span>
<a name="l00716"></a>00716 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> yydefgoto[] =
<a name="l00717"></a>00717 {
<a name="l00718"></a>00718       -1,     2,     3,   156,    26,   192,   183,   214,   171,   172,
<a name="l00719"></a>00719      173,   174,   175,    27,   151,   152,   153,    94,   343,   176,
<a name="l00720"></a>00720      177,   109,   110,   216,   217,   178,   325,    29,    80,   122,
<a name="l00721"></a>00721       30,   126,   127,    31,   291,   124,   197,   359,    32,   137,
<a name="l00722"></a>00722       33,   360,   316,   317,   179,    86,    87,   146,   147,   142,
<a name="l00723"></a>00723       81,    82,   180
<a name="l00724"></a>00724 };
<a name="l00725"></a>00725 
<a name="l00726"></a>00726 <span class="comment">/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing</span>
<a name="l00727"></a>00727 <span class="comment">   STATE-NUM.  */</span>
<a name="l00728"></a>00728 <span class="preprocessor">#define YYPACT_NINF -191</span>
<a name="l00729"></a>00729 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> yypact[] =
<a name="l00730"></a>00730 {
<a name="l00731"></a>00731       28,    78,    99,   342,    80,  -191,    67,  -191,   115,   159,
<a name="l00732"></a>00732      205,    81,   386,   463,   153,    44,   190,    32,   205,   205,
<a name="l00733"></a>00733     -191,  -191,   181,   287,   154,   161,    47,    66,  -191,  -191,
<a name="l00734"></a>00734      138,    19,   185,   143,  -191,  -191,   207,   159,    21,   183,
<a name="l00735"></a>00735      219,   159,   159,   194,    16,    31,   152,   205,  -191,    91,
<a name="l00736"></a>00736      159,  -191,   228,   236,   233,   202,   264,    18,   143,   272,
<a name="l00737"></a>00737     -191,  -191,   231,   232,  -191,  -191,   246,   248,  -191,  -191,
<a name="l00738"></a>00738     -191,   445,    81,   249,   256,  -191,  -191,    85,   182,    42,
<a name="l00739"></a>00739      296,   273,   290,   159,  -191,  -191,   291,  -191,  -191,  -191,
<a name="l00740"></a>00740      196,  -191,   146,  -191,   262,  -191,   269,  -191,  -191,   300,
<a name="l00741"></a>00741      252,  -191,  -191,  -191,   404,   311,   307,   236,   276,   319,
<a name="l00742"></a>00742      302,  -191,   329,   320,    60,  -191,   289,  -191,  -191,  -191,
<a name="l00743"></a>00743     -191,  -191,   114,    39,  -191,   256,   305,   310,  -191,  -191,
<a name="l00744"></a>00744      507,   101,  -191,  -191,  -191,  -191,  -191,   332,   445,   339,
<a name="l00745"></a>00745     -191,    62,  -191,  -191,   341,  -191,   343,   291,   262,  -191,
<a name="l00746"></a>00746      321,  -191,    34,  -191,   337,  -191,   269,   159,   159,  -191,
<a name="l00747"></a>00747     -191,  -191,  -191,   386,   474,  -191,  -191,   159,   352,   344,
<a name="l00748"></a>00748      346,   211,   347,   269,   269,   269,   350,   269,   269,   269,
<a name="l00749"></a>00749      269,   143,   205,   354,    87,   404,   404,  -191,   356,   101,
<a name="l00750"></a>00750      156,   236,    80,   359,  -191,   120,   101,   360,   364,   247,
<a name="l00751"></a>00751      445,   289,  -191,  -191,   331,    81,  -191,  -191,  -191,  -191,
<a name="l00752"></a>00752      379,  -191,  -191,  -191,  -191,   374,    40,  -191,  -191,  -191,
<a name="l00753"></a>00753      333,   445,   116,   372,   349,  -191,   378,   377,  -191,   269,
<a name="l00754"></a>00754      205,  -191,   146,   159,   383,   265,   299,   269,   159,    27,
<a name="l00755"></a>00755      384,   371,   361,  -191,  -191,   391,  -191,  -191,  -191,  -191,
<a name="l00756"></a>00756     -191,  -191,  -191,  -191,  -191,  -191,   407,   159,   400,  -191,
<a name="l00757"></a>00757      403,   176,  -191,   401,  -191,  -191,   405,  -191,   205,  -191,
<a name="l00758"></a>00758      365,  -191,  -191,   415,  -191,  -191,  -191,   159,  -191,  -191,
<a name="l00759"></a>00759      445,   101,   101,   406,   132,   399,  -191,   143,  -191,   408,
<a name="l00760"></a>00760      392,   390,  -191,  -191,  -191,   269,   269,   269,   269,  -191,
<a name="l00761"></a>00761      411,   269,   269,   205,   425,  -191,   144,   418,   159,   419,
<a name="l00762"></a>00762     -191,  -191,   420,   417,   421,   427,   409,   143,  -191,   148,
<a name="l00763"></a>00763     -191,  -191,  -191,   399,  -191,  -191,  -191,  -191,   205,  -191,
<a name="l00764"></a>00764     -191,   426,  -191,   428,   269,  -191,  -191,   414,   437,  -191,
<a name="l00765"></a>00765      441,  -191,  -191,  -191,   507,  -191,   507,   415,  -191,  -191,
<a name="l00766"></a>00766     -191,  -191,   269,   269,  -191,    25,   269,  -191,  -191,   412,
<a name="l00767"></a>00767      444,  -191,  -191,  -191,   455,   446,  -191,   507,  -191,   159,
<a name="l00768"></a>00768     -191,  -191,   453,  -191
<a name="l00769"></a>00769 };
<a name="l00770"></a>00770 
<a name="l00771"></a>00771 <span class="comment">/* YYPGOTO[NTERM-NUM].  */</span>
<a name="l00772"></a>00772 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> yypgoto[] =
<a name="l00773"></a>00773 {
<a name="l00774"></a>00774     -191,     9,  -191,   314,  -191,  -191,    -2,  -191,  -191,   301,
<a name="l00775"></a>00775     -191,  -191,  -191,    -8,   238,  -191,   243,   -33,  -191,    77,
<a name="l00776"></a>00776      473,   -91,  -191,   -72,  -111,  -191,   155,  -191,    -9,  -123,
<a name="l00777"></a>00777        1,   274,  -191,    41,  -190,   277,   -97,  -124,   -78,  -191,
<a name="l00778"></a>00778       22,   121,  -191,   134,     6,  -191,   -41,   335,  -191,  -191,
<a name="l00779"></a>00779     -191,   348,     5
<a name="l00780"></a>00780 };
<a name="l00781"></a>00781 
<a name="l00782"></a>00782 <span class="comment">/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If</span>
<a name="l00783"></a>00783 <span class="comment">   positive, shift that token.  If negative, reduce the rule which</span>
<a name="l00784"></a>00784 <span class="comment">   number is the opposite.  If zero, do what YYDEFACT says.</span>
<a name="l00785"></a>00785 <span class="comment">   If YYTABLE_NINF, syntax error.  */</span>
<a name="l00786"></a>00786 <span class="preprocessor">#define YYTABLE_NINF -177</span>
<a name="l00787"></a>00787 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> yytable[] =
<a name="l00788"></a>00788 {
<a name="l00789"></a>00789       39,    40,    43,    43,   101,    43,   218,    96,    35,    34,
<a name="l00790"></a>00790       43,    43,    46,    36,   154,   222,   188,   115,    48,   198,
<a name="l00791"></a>00791      220,    76,     6,    79,   114,    77,   202,     6,    -3,    89,
<a name="l00792"></a>00792       90,     6,    45,    97,    98,    70,    99,   103,    55,    43,
<a name="l00793"></a>00793       58,   105,   106,    84,   301,     6,   231,    -3,    85,    99,
<a name="l00794"></a>00794       52,    44,    74,    44,    50,   138,    53,   148,   139,    57,
<a name="l00795"></a>00795       59,    -3,    72,    43,    43,   129,   232,     1,   224,    58,
<a name="l00796"></a>00796      281,   269,    37,   125,    56,   144,   364,  -137,   262,    71,
<a name="l00797"></a>00797       78,   100,    78,    78,   150,   270,     1,     6,    44,   195,
<a name="l00798"></a>00798        4,    41,    42,    77,    -3,    74,    43,     6,   284,     5,
<a name="l00799"></a>00799      265,    72,  -176,   104,   276,   206,   282,     6,   208,   185,
<a name="l00800"></a>00800      195,    37,   123,   337,   196,   201,   203,  -176,    37,     1,
<a name="l00801"></a>00801       74,    38,   215,   219,   206,   207,     6,   208,   209,   199,
<a name="l00802"></a>00802       43,   285,   210,   268,    20,   130,    37,    21,   351,   131,
<a name="l00803"></a>00803      255,    22,    23,    24,    25,   184,   200,   323,   200,   235,
<a name="l00804"></a>00804      236,   210,     6,   213,   154,    84,   239,   319,   274,   241,
<a name="l00805"></a>00805       85,    73,   263,   349,   200,     6,   211,   212,   149,   237,
<a name="l00806"></a>00806       51,    74,   213,   264,    43,    75,   258,    43,    43,   123,
<a name="l00807"></a>00807      200,   219,   309,   259,   260,    74,   240,   215,   219,   102,
<a name="l00808"></a>00808      185,   185,    43,   310,   195,    91,    54,    43,   196,    92,
<a name="l00809"></a>00809       93,   266,   296,   298,    44,    44,   125,    68,    91,   320,
<a name="l00810"></a>00810      321,     6,    92,    43,    69,    41,    42,   132,   133,    83,
<a name="l00811"></a>00811      358,    88,    43,   256,   150,   150,   184,   184,    11,    72,
<a name="l00812"></a>00812      300,    91,   134,   234,    60,    92,    95,    61,   165,   166,
<a name="l00813"></a>00813      107,   123,   108,    62,    63,   111,   326,   135,   136,   307,
<a name="l00814"></a>00814      247,   248,   249,   112,   251,   252,   253,   254,    20,    84,
<a name="l00815"></a>00815       43,    21,   123,   273,    85,    22,    23,    24,    25,   318,
<a name="l00816"></a>00816      113,   290,    43,   219,   219,     6,   348,    91,   116,   157,
<a name="l00817"></a>00817      158,    92,   295,   159,   117,   118,   128,   160,   161,    74,
<a name="l00818"></a>00818      162,    10,    11,   163,   164,    43,   165,   166,   167,   119,
<a name="l00819"></a>00819      340,   120,   140,  -145,   181,   141,   289,   143,   145,   313,
<a name="l00820"></a>00820       15,    91,   168,   138,   299,    92,   297,    18,    19,   155,
<a name="l00821"></a>00821       43,   123,    20,   186,   187,    21,   189,   169,   170,    22,
<a name="l00822"></a>00822       23,    24,    25,   190,   191,   193,   215,   194,   215,   195,
<a name="l00823"></a>00823       64,   204,   205,    65,   290,   221,   223,   365,     6,    66,
<a name="l00824"></a>00824       67,     7,     8,     9,   226,   233,   230,   227,   242,   215,
<a name="l00825"></a>00825      243,   372,   244,   246,    10,    11,    12,   250,   257,   290,
<a name="l00826"></a>00826      261,    13,   330,   331,   332,   333,   267,   271,   335,   336,
<a name="l00827"></a>00827       14,   272,   277,    15,    16,    17,   279,   280,   283,   286,
<a name="l00828"></a>00828       18,    19,     6,   287,   288,    20,    41,    42,    21,   130,
<a name="l00829"></a>00829      294,   302,    22,    23,    24,    25,   303,   305,    10,    11,
<a name="l00830"></a>00830        6,   354,   304,   306,    41,    42,   139,   308,   311,   312,
<a name="l00831"></a>00831      314,   315,   324,   322,   328,   327,   329,    11,   334,   362,
<a name="l00832"></a>00832      363,   338,   344,   366,    47,   339,   341,   342,   345,    20,
<a name="l00833"></a>00833      346,   347,    21,   352,   367,   353,    22,    23,    24,    25,
<a name="l00834"></a>00834      355,     6,   182,    19,   356,    41,    42,    20,   357,   368,
<a name="l00835"></a>00835       21,   369,   229,   370,    22,    23,    24,    25,    11,     6,
<a name="l00836"></a>00836      373,   293,   245,    41,    49,   292,    28,   275,   350,   278,
<a name="l00837"></a>00837        6,   361,   228,     0,   238,    42,    11,     0,   371,   225,
<a name="l00838"></a>00838      121,     0,     0,     0,     0,     0,     0,    11,    20,     0,
<a name="l00839"></a>00839        0,    21,     0,     0,     0,    22,    23,    24,    25,     0,
<a name="l00840"></a>00840        0,   206,   207,     6,   208,   209,    20,     0,     0,    21,
<a name="l00841"></a>00841        0,     0,     0,    22,    23,    24,    25,    20,     0,     0,
<a name="l00842"></a>00842       21,     0,     0,     0,    22,    23,    24,    25,   210,     0,
<a name="l00843"></a>00843        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
<a name="l00844"></a>00844        0,     0,     0,   211,   212,     0,     0,     0,     0,   213
<a name="l00845"></a>00845 };
<a name="l00846"></a>00846 
<a name="l00847"></a>00847 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> yycheck[] =
<a name="l00848"></a>00848 {
<a name="l00849"></a>00849        8,     9,    10,    11,    45,    13,   130,    40,     3,     3,
<a name="l00850"></a>00850       18,    19,    11,     4,    92,   138,   107,    58,    12,   116,
<a name="l00851"></a>00851      131,    30,     6,    31,     6,     6,   123,     6,     0,    37,
<a name="l00852"></a>00852       38,     6,    10,    41,    42,    26,    44,    46,     6,    47,
<a name="l00853"></a>00853       18,    49,    50,    12,    17,     6,    12,     0,    17,    57,
<a name="l00854"></a>00854        6,    10,    33,    12,    13,    13,    12,    90,    16,    18,
<a name="l00855"></a>00855       19,    14,    35,    71,    72,    74,    32,    39,     6,    47,
<a name="l00856"></a>00856       30,   195,    51,    72,    42,    83,    51,    17,   189,    13,
<a name="l00857"></a>00857       64,    50,    64,    64,    92,   196,    39,     6,    47,    50,
<a name="l00858"></a>00858       12,    10,    11,     6,    14,    33,   104,     6,   221,     0,
<a name="l00859"></a>00859      191,    35,    17,    12,   201,     4,    66,     6,     7,   104,
<a name="l00860"></a>00860       50,    51,    71,   303,    54,   123,   125,    32,    51,    39,
<a name="l00861"></a>00861       33,     6,   130,   131,     4,     5,     6,     7,     8,    15,
<a name="l00862"></a>00862      138,    15,    31,    13,    53,    50,    51,    56,   328,    54,
<a name="l00863"></a>00863      181,    60,    61,    62,    63,   104,    32,    15,    32,   157,
<a name="l00864"></a>00864      158,    31,     6,    52,   232,    12,   164,   280,   199,   167,
<a name="l00865"></a>00865       17,    23,     6,    15,    32,     6,    46,    47,    22,   163,
<a name="l00866"></a>00866       17,    33,    52,    17,   182,    37,   184,   185,   186,   138,
<a name="l00867"></a>00867       32,   189,     6,   185,   186,    33,   164,   195,   196,    37,
<a name="l00868"></a>00868      185,   186,   200,    17,    50,    12,     6,   205,    54,    16,
<a name="l00869"></a>00869       17,   192,   235,   236,   163,   164,   205,    53,    12,   281,
<a name="l00870"></a>00870      282,     6,    16,   221,    53,    10,    11,    35,    36,    34,
<a name="l00871"></a>00871      344,    14,   230,   182,   232,   233,   185,   186,    23,    35,
<a name="l00872"></a>00872      238,    12,    50,   156,    53,    16,    17,    56,    27,    28,
<a name="l00873"></a>00873       12,   200,     6,    62,    63,    12,   287,    65,    66,   257,
<a name="l00874"></a>00874      173,   174,   175,    51,   177,   178,   179,   180,    53,    12,
<a name="l00875"></a>00875      268,    56,   221,    16,    17,    60,    61,    62,    63,   277,
<a name="l00876"></a>00876        6,   230,   280,   281,   282,     6,   317,    12,     6,    10,
<a name="l00877"></a>00877       11,    16,    17,    14,    53,    53,    37,    18,    19,    33,
<a name="l00878"></a>00878       21,    22,    23,    24,    25,   303,    27,    28,    29,    53,
<a name="l00879"></a>00879      308,    53,     6,    34,    52,    32,   229,    17,    17,   268,
<a name="l00880"></a>00880       41,    12,    43,    13,   237,    16,    17,    48,    49,    57,
<a name="l00881"></a>00881      328,   280,    53,    12,    17,    56,    50,    58,    59,    60,
<a name="l00882"></a>00882       61,    62,    63,    14,    32,     6,   344,    17,   346,    50,
<a name="l00883"></a>00883       53,    36,    32,    56,   303,    13,     7,   355,     6,    62,
<a name="l00884"></a>00884       63,     9,    10,    11,    13,    18,    35,    14,     6,   367,
<a name="l00885"></a>00885       16,   369,    16,    16,    22,    23,    24,    17,    14,   328,
<a name="l00886"></a>00886       14,    29,   295,   296,   297,   298,    17,    17,   301,   302,
<a name="l00887"></a>00887       38,    17,    51,    41,    42,    43,     7,    13,    55,    17,
<a name="l00888"></a>00888       48,    49,     6,    15,    17,    53,    10,    11,    56,    50,
<a name="l00889"></a>00889       17,    17,    60,    61,    62,    63,    35,    16,    22,    23,
<a name="l00890"></a>00890        6,   334,    51,     6,    10,    11,    16,    14,    17,    14,
<a name="l00891"></a>00891       55,     6,    23,    17,    32,    17,    36,    23,    17,   352,
<a name="l00892"></a>00892      353,     6,    15,   356,    48,    17,    17,    17,    17,    53,
<a name="l00893"></a>00893       13,    32,    56,    17,    32,    17,    60,    61,    62,    63,
<a name="l00894"></a>00894       36,     6,    48,    49,    17,    10,    11,    53,    17,    15,
<a name="l00895"></a>00895       56,     6,   148,    17,    60,    61,    62,    63,    23,     6,
<a name="l00896"></a>00896       17,   233,   171,    10,    11,   232,     3,   200,   323,   205,
<a name="l00897"></a>00897        6,   347,   147,    -1,    10,    11,    23,    -1,   367,   141,
<a name="l00898"></a>00898       45,    -1,    -1,    -1,    -1,    -1,    -1,    23,    53,    -1,
<a name="l00899"></a>00899       -1,    56,    -1,    -1,    -1,    60,    61,    62,    63,    -1,
<a name="l00900"></a>00900       -1,     4,     5,     6,     7,     8,    53,    -1,    -1,    56,
<a name="l00901"></a>00901       -1,    -1,    -1,    60,    61,    62,    63,    53,    -1,    -1,
<a name="l00902"></a>00902       56,    -1,    -1,    -1,    60,    61,    62,    63,    31,    -1,
<a name="l00903"></a>00903       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
<a name="l00904"></a>00904       -1,    -1,    -1,    46,    47,    -1,    -1,    -1,    -1,    52
<a name="l00905"></a>00905 };
<a name="l00906"></a>00906 
<a name="l00907"></a>00907 <span class="comment">/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing</span>
<a name="l00908"></a>00908 <span class="comment">   symbol of state STATE-NUM.  */</span>
<a name="l00909"></a>00909 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> yystos[] =
<a name="l00910"></a>00910 {
<a name="l00911"></a>00911        0,    39,    68,    69,    12,     0,     6,     9,    10,    11,
<a name="l00912"></a>00912       22,    23,    24,    29,    38,    41,    42,    43,    48,    49,
<a name="l00913"></a>00913       53,    56,    60,    61,    62,    63,    71,    80,    87,    94,
<a name="l00914"></a>00914       97,   100,   105,   107,   111,   119,    68,    51,     6,    80,
<a name="l00915"></a>00915       80,    10,    11,    80,   100,   107,    97,    48,   111,    11,
<a name="l00916"></a>00916      100,    17,     6,    12,     6,     6,    42,   100,   107,   100,
<a name="l00917"></a>00917       53,    56,    62,    63,    53,    56,    62,    63,    53,    53,
<a name="l00918"></a>00918       68,    13,    35,    23,    33,    37,    95,     6,    64,    80,
<a name="l00919"></a>00919       95,   117,   118,    34,    12,    17,   112,   113,    14,    80,
<a name="l00920"></a>00920       80,    12,    16,    17,    84,    17,    84,    80,    80,    80,
<a name="l00921"></a>00921       50,   113,    37,    95,    12,    80,    80,    12,     6,    88,
<a name="l00922"></a>00922       89,    12,    51,     6,     6,   113,     6,    53,    53,    53,
<a name="l00923"></a>00923       53,    45,    96,   100,   102,    97,    98,    99,    37,    95,
<a name="l00924"></a>00924       50,    54,    35,    36,    50,    65,    66,   106,    13,    16,
<a name="l00925"></a>00925        6,    32,   116,    17,    80,    17,   114,   115,    84,    22,
<a name="l00926"></a>00926       80,    81,    82,    83,   105,    57,    70,    10,    11,    14,
<a name="l00927"></a>00927       18,    19,    21,    24,    25,    27,    28,    29,    43,    58,
<a name="l00928"></a>00928       59,    75,    76,    77,    78,    79,    86,    87,    92,   111,
<a name="l00929"></a>00929      119,    52,    48,    73,   100,   119,    12,    17,    88,    50,
<a name="l00930"></a>00930       14,    32,    72,     6,    17,    50,    54,   103,   103,    15,
<a name="l00931"></a>00931       32,    80,   103,    95,    36,    32,     4,     5,     7,     8,
<a name="l00932"></a>00932       31,    46,    47,    52,    74,    80,    90,    91,   104,    80,
<a name="l00933"></a>00933       91,    13,    96,     7,     6,   118,    13,    14,   114,    70,
<a name="l00934"></a>00934       35,    12,    32,    18,    86,    80,    80,   111,    10,    80,
<a name="l00935"></a>00935      107,    80,     6,    16,    16,    76,    16,    86,    86,    86,
<a name="l00936"></a>00936       17,    86,    86,    86,    86,   113,   100,    14,    80,    73,
<a name="l00937"></a>00937       73,    14,    91,     6,    17,    88,    68,    17,    13,   104,
<a name="l00938"></a>00938       91,    17,    17,    16,   113,   102,   103,    51,    98,     7,
<a name="l00939"></a>00939       13,    30,    66,    55,    96,    15,    17,    15,    17,    86,
<a name="l00940"></a>00940      100,   101,    83,    81,    17,    17,    84,    17,    84,    86,
<a name="l00941"></a>00941       80,    17,    17,    35,    51,    16,     6,    80,    14,     6,
<a name="l00942"></a>00942       17,    17,    14,   100,    55,     6,   109,   110,    80,    96,
<a name="l00943"></a>00943       90,    90,    17,    15,    23,    93,   113,    17,    32,    36,
<a name="l00944"></a>00944       86,    86,    86,    86,    17,    86,    86,   101,     6,    17,
<a name="l00945"></a>00945       80,    17,    17,    85,    15,    17,    13,    32,   113,    15,
<a name="l00946"></a>00946       93,   101,    17,    17,    86,    36,    17,    17,   104,   104,
<a name="l00947"></a>00947      108,   110,    86,    86,    51,    80,    86,    32,    15,     6,
<a name="l00948"></a>00948       17,   108,    80,    17
<a name="l00949"></a>00949 };
<a name="l00950"></a>00950 
<a name="l00951"></a>00951 <span class="preprocessor">#if ! defined (YYSIZE_T) &amp;&amp; defined (__SIZE_TYPE__)</span>
<a name="l00952"></a>00952 <span class="preprocessor"></span><span class="preprocessor"># define YYSIZE_T __SIZE_TYPE__</span>
<a name="l00953"></a>00953 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00954"></a>00954 <span class="preprocessor"></span><span class="preprocessor">#if ! defined (YYSIZE_T) &amp;&amp; defined (size_t)</span>
<a name="l00955"></a>00955 <span class="preprocessor"></span><span class="preprocessor"># define YYSIZE_T size_t</span>
<a name="l00956"></a>00956 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00957"></a>00957 <span class="preprocessor"></span><span class="preprocessor">#if ! defined (YYSIZE_T)</span>
<a name="l00958"></a>00958 <span class="preprocessor"></span><span class="preprocessor"># if defined (__STDC__) || defined (__cplusplus)</span>
<a name="l00959"></a>00959 <span class="preprocessor"></span><span class="preprocessor">#  include &lt;stddef.h&gt;</span> <span class="comment">/* INFRINGES ON USER NAME SPACE */</span>
<a name="l00960"></a>00960 <span class="preprocessor">#  define YYSIZE_T size_t</span>
<a name="l00961"></a>00961 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l00962"></a>00962 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00963"></a>00963 <span class="preprocessor"></span><span class="preprocessor">#if ! defined (YYSIZE_T)</span>
<a name="l00964"></a>00964 <span class="preprocessor"></span><span class="preprocessor"># define YYSIZE_T unsigned int</span>
<a name="l00965"></a>00965 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00966"></a>00966 <span class="preprocessor"></span>
<a name="l00967"></a>00967 <span class="preprocessor">#define yyerrok     (yyerrstatus = 0)</span>
<a name="l00968"></a>00968 <span class="preprocessor"></span><span class="preprocessor">#define yyclearin   (yychar = YYEMPTY)</span>
<a name="l00969"></a>00969 <span class="preprocessor"></span><span class="preprocessor">#define YYEMPTY     (-2)</span>
<a name="l00970"></a>00970 <span class="preprocessor"></span><span class="preprocessor">#define YYEOF       0</span>
<a name="l00971"></a>00971 <span class="preprocessor"></span>
<a name="l00972"></a>00972 <span class="preprocessor">#define YYACCEPT    goto yyacceptlab</span>
<a name="l00973"></a>00973 <span class="preprocessor"></span><span class="preprocessor">#define YYABORT     goto yyabortlab</span>
<a name="l00974"></a>00974 <span class="preprocessor"></span><span class="preprocessor">#define YYERROR     goto yyerrorlab</span>
<a name="l00975"></a>00975 <span class="preprocessor"></span>
<a name="l00976"></a>00976 
<a name="l00977"></a>00977 <span class="comment">/* Like YYERROR except do call yyerror.  This remains here temporarily</span>
<a name="l00978"></a>00978 <span class="comment">   to ease the transition to the new meaning of YYERROR, for GCC.</span>
<a name="l00979"></a>00979 <span class="comment">   Once GCC version 2 has supplanted version 1, this can go.  */</span>
<a name="l00980"></a>00980 
<a name="l00981"></a>00981 <span class="preprocessor">#define YYFAIL      goto yyerrlab</span>
<a name="l00982"></a>00982 <span class="preprocessor"></span>
<a name="l00983"></a>00983 <span class="preprocessor">#define YYRECOVERING()  (!!yyerrstatus)</span>
<a name="l00984"></a>00984 <span class="preprocessor"></span>
<a name="l00985"></a>00985 <span class="preprocessor">#define YYBACKUP(Token, Value)                  \</span>
<a name="l00986"></a>00986 <span class="preprocessor">do                              \</span>
<a name="l00987"></a>00987 <span class="preprocessor">  if (yychar == YYEMPTY &amp;&amp; yylen == 1)              \</span>
<a name="l00988"></a>00988 <span class="preprocessor">    {                               \</span>
<a name="l00989"></a>00989 <span class="preprocessor">      yychar = (Token);                     \</span>
<a name="l00990"></a>00990 <span class="preprocessor">      yylval = (Value);                     \</span>
<a name="l00991"></a>00991 <span class="preprocessor">      yytoken = YYTRANSLATE (yychar);               \</span>
<a name="l00992"></a>00992 <span class="preprocessor">      YYPOPSTACK;                       \</span>
<a name="l00993"></a>00993 <span class="preprocessor">      goto yybackup;                        \</span>
<a name="l00994"></a>00994 <span class="preprocessor">    }                               \</span>
<a name="l00995"></a>00995 <span class="preprocessor">  else                              \</span>
<a name="l00996"></a>00996 <span class="preprocessor">    {                               \</span>
<a name="l00997"></a>00997 <span class="preprocessor">      yyerror (&quot;syntax error: cannot back up&quot;);\</span>
<a name="l00998"></a>00998 <span class="preprocessor">      YYERROR;                          \</span>
<a name="l00999"></a>00999 <span class="preprocessor">    }                               \</span>
<a name="l01000"></a>01000 <span class="preprocessor">while (0)</span>
<a name="l01001"></a>01001 <span class="preprocessor"></span>
<a name="l01002"></a>01002 <span class="preprocessor">#define YYTERROR    1</span>
<a name="l01003"></a>01003 <span class="preprocessor"></span><span class="preprocessor">#define YYERRCODE   256</span>
<a name="l01004"></a>01004 <span class="preprocessor"></span>
<a name="l01005"></a>01005 <span class="comment">/* YYLLOC_DEFAULT -- Compute the default location (before the actions</span>
<a name="l01006"></a>01006 <span class="comment">   are run).  */</span>
<a name="l01007"></a>01007 
<a name="l01008"></a>01008 <span class="preprocessor">#ifndef YYLLOC_DEFAULT</span>
<a name="l01009"></a>01009 <span class="preprocessor"></span><span class="preprocessor"># define YYLLOC_DEFAULT(Current, Rhs, N)        \</span>
<a name="l01010"></a>01010 <span class="preprocessor">   ((Current).first_line   = (Rhs)[1].first_line,   \</span>
<a name="l01011"></a>01011 <span class="preprocessor">    (Current).first_column = (Rhs)[1].first_column, \</span>
<a name="l01012"></a>01012 <span class="preprocessor">    (Current).last_line    = (Rhs)[N].last_line,    \</span>
<a name="l01013"></a>01013 <span class="preprocessor">    (Current).last_column  = (Rhs)[N].last_column)</span>
<a name="l01014"></a>01014 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01015"></a>01015 <span class="preprocessor"></span>
<a name="l01016"></a>01016 <span class="comment">/* YYLEX -- calling `yylex&#39; with the right arguments.  */</span>
<a name="l01017"></a>01017 
<a name="l01018"></a>01018 <span class="preprocessor">#ifdef YYLEX_PARAM</span>
<a name="l01019"></a>01019 <span class="preprocessor"></span><span class="preprocessor"># define YYLEX yylex (YYLEX_PARAM)</span>
<a name="l01020"></a>01020 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l01021"></a>01021 <span class="preprocessor"></span><span class="preprocessor"># define YYLEX yylex ()</span>
<a name="l01022"></a>01022 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01023"></a>01023 <span class="preprocessor"></span>
<a name="l01024"></a>01024 <span class="comment">/* Enable debugging if requested.  */</span>
<a name="l01025"></a>01025 <span class="preprocessor">#if YYDEBUG</span>
<a name="l01026"></a>01026 <span class="preprocessor"></span>
<a name="l01027"></a>01027 <span class="preprocessor"># ifndef YYFPRINTF</span>
<a name="l01028"></a>01028 <span class="preprocessor"></span><span class="preprocessor">#  include &lt;stdio.h&gt;</span> <span class="comment">/* INFRINGES ON USER NAME SPACE */</span>
<a name="l01029"></a>01029 <span class="preprocessor">#  define YYFPRINTF fprintf</span>
<a name="l01030"></a>01030 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l01031"></a>01031 <span class="preprocessor"></span>
<a name="l01032"></a>01032 <span class="preprocessor"># define YYDPRINTF(Args)            \</span>
<a name="l01033"></a>01033 <span class="preprocessor">do {                        \</span>
<a name="l01034"></a>01034 <span class="preprocessor">  if (yydebug)                  \</span>
<a name="l01035"></a>01035 <span class="preprocessor">    YYFPRINTF Args;             \</span>
<a name="l01036"></a>01036 <span class="preprocessor">} while (0)</span>
<a name="l01037"></a>01037 <span class="preprocessor"></span>
<a name="l01038"></a>01038 <span class="preprocessor"># define YYDSYMPRINT(Args)          \</span>
<a name="l01039"></a>01039 <span class="preprocessor">do {                        \</span>
<a name="l01040"></a>01040 <span class="preprocessor">  if (yydebug)                  \</span>
<a name="l01041"></a>01041 <span class="preprocessor">    yysymprint Args;                \</span>
<a name="l01042"></a>01042 <span class="preprocessor">} while (0)</span>
<a name="l01043"></a>01043 <span class="preprocessor"></span>
<a name="l01044"></a>01044 <span class="preprocessor"># define YYDSYMPRINTF(Title, Token, Value, Location)        \</span>
<a name="l01045"></a>01045 <span class="preprocessor">do {                                \</span>
<a name="l01046"></a>01046 <span class="preprocessor">  if (yydebug)                          \</span>
<a name="l01047"></a>01047 <span class="preprocessor">    {                               \</span>
<a name="l01048"></a>01048 <span class="preprocessor">      YYFPRINTF (stderr, &quot;%s &quot;, Title);             \</span>
<a name="l01049"></a>01049 <span class="preprocessor">      yysymprint (stderr,                   \</span>
<a name="l01050"></a>01050 <span class="preprocessor">                  Token, Value);    \</span>
<a name="l01051"></a>01051 <span class="preprocessor">      YYFPRINTF (stderr, &quot;\n&quot;);                 \</span>
<a name="l01052"></a>01052 <span class="preprocessor">    }                               \</span>
<a name="l01053"></a>01053 <span class="preprocessor">} while (0)</span>
<a name="l01054"></a>01054 <span class="preprocessor"></span>
<a name="l01055"></a>01055 <span class="comment">/*------------------------------------------------------------------.</span>
<a name="l01056"></a>01056 <span class="comment">| yy_stack_print -- Print the state stack from its BOTTOM up to its |</span>
<a name="l01057"></a>01057 <span class="comment">| TOP (included).                                                   |</span>
<a name="l01058"></a>01058 <span class="comment">`------------------------------------------------------------------*/</span>
<a name="l01059"></a>01059 
<a name="l01060"></a>01060 <span class="preprocessor">#if defined (__STDC__) || defined (__cplusplus)</span>
<a name="l01061"></a>01061 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span>
<a name="l01062"></a>01062 yy_stack_print (<span class="keywordtype">short</span> <span class="keywordtype">int</span> *bottom, <span class="keywordtype">short</span> <span class="keywordtype">int</span> *top)
<a name="l01063"></a>01063 <span class="preprocessor">#else</span>
<a name="l01064"></a>01064 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span>
<a name="l01065"></a>01065 yy_stack_print (bottom, top)
<a name="l01066"></a>01066     short <span class="keywordtype">int</span> *bottom;
<a name="l01067"></a>01067     <span class="keywordtype">short</span> <span class="keywordtype">int</span> *top;
<a name="l01068"></a>01068 <span class="preprocessor">#endif</span>
<a name="l01069"></a>01069 <span class="preprocessor"></span>{
<a name="l01070"></a>01070   YYFPRINTF (stderr, <span class="stringliteral">&quot;Stack now&quot;</span>);
<a name="l01071"></a>01071   <span class="keywordflow">for</span> (<span class="comment">/* Nothing. */</span>; bottom &lt;= top; ++bottom)
<a name="l01072"></a>01072     YYFPRINTF (stderr, <span class="stringliteral">&quot; %d&quot;</span>, *bottom);
<a name="l01073"></a>01073   YYFPRINTF (stderr, <span class="stringliteral">&quot;\n&quot;</span>);
<a name="l01074"></a>01074 }
<a name="l01075"></a>01075 
<a name="l01076"></a>01076 <span class="preprocessor"># define YY_STACK_PRINT(Bottom, Top)                \</span>
<a name="l01077"></a>01077 <span class="preprocessor">do {                                \</span>
<a name="l01078"></a>01078 <span class="preprocessor">  if (yydebug)                          \</span>
<a name="l01079"></a>01079 <span class="preprocessor">    yy_stack_print ((Bottom), (Top));               \</span>
<a name="l01080"></a>01080 <span class="preprocessor">} while (0)</span>
<a name="l01081"></a>01081 <span class="preprocessor"></span>
<a name="l01082"></a>01082 
<a name="l01083"></a>01083 <span class="comment">/*------------------------------------------------.</span>
<a name="l01084"></a>01084 <span class="comment">| Report that the YYRULE is going to be reduced.  |</span>
<a name="l01085"></a>01085 <span class="comment">`------------------------------------------------*/</span>
<a name="l01086"></a>01086 
<a name="l01087"></a>01087 <span class="preprocessor">#if defined (__STDC__) || defined (__cplusplus)</span>
<a name="l01088"></a>01088 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span>
<a name="l01089"></a>01089 yy_reduce_print (<span class="keywordtype">int</span> yyrule)
<a name="l01090"></a>01090 <span class="preprocessor">#else</span>
<a name="l01091"></a>01091 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span>
<a name="l01092"></a>01092 yy_reduce_print (yyrule)
<a name="l01093"></a>01093     int yyrule;
<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="keywordtype">int</span> yyi;
<a name="l01097"></a>01097   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> yylno = yyrline[yyrule];
<a name="l01098"></a>01098   YYFPRINTF (stderr, <span class="stringliteral">&quot;Reducing stack by rule %d (line %u), &quot;</span>,
<a name="l01099"></a>01099              yyrule - 1, yylno);
<a name="l01100"></a>01100   <span class="comment">/* Print the symbols being reduced, and their result.  */</span>
<a name="l01101"></a>01101   <span class="keywordflow">for</span> (yyi = yyprhs[yyrule]; 0 &lt;= yyrhs[yyi]; yyi++)
<a name="l01102"></a>01102     YYFPRINTF (stderr, <span class="stringliteral">&quot;%s &quot;</span>, yytname [yyrhs[yyi]]);
<a name="l01103"></a>01103   YYFPRINTF (stderr, <span class="stringliteral">&quot;-&gt; %s\n&quot;</span>, yytname [yyr1[yyrule]]);
<a name="l01104"></a>01104 }
<a name="l01105"></a>01105 
<a name="l01106"></a>01106 <span class="preprocessor"># define YY_REDUCE_PRINT(Rule)      \</span>
<a name="l01107"></a>01107 <span class="preprocessor">do {                    \</span>
<a name="l01108"></a>01108 <span class="preprocessor">  if (yydebug)              \</span>
<a name="l01109"></a>01109 <span class="preprocessor">    yy_reduce_print (Rule);     \</span>
<a name="l01110"></a>01110 <span class="preprocessor">} while (0)</span>
<a name="l01111"></a>01111 <span class="preprocessor"></span>
<a name="l01112"></a>01112 <span class="comment">/* Nonzero means print parse trace.  It is left uninitialized so that</span>
<a name="l01113"></a>01113 <span class="comment">   multiple parsers can coexist.  */</span>
<a name="l01114"></a>01114 <span class="keywordtype">int</span> yydebug;
<a name="l01115"></a>01115 <span class="preprocessor">#else </span><span class="comment">/* !YYDEBUG */</span>
<a name="l01116"></a>01116 <span class="preprocessor"># define YYDPRINTF(Args)</span>
<a name="l01117"></a>01117 <span class="preprocessor"></span><span class="preprocessor"># define YYDSYMPRINT(Args)</span>
<a name="l01118"></a>01118 <span class="preprocessor"></span><span class="preprocessor"># define YYDSYMPRINTF(Title, Token, Value, Location)</span>
<a name="l01119"></a>01119 <span class="preprocessor"></span><span class="preprocessor"># define YY_STACK_PRINT(Bottom, Top)</span>
<a name="l01120"></a>01120 <span class="preprocessor"></span><span class="preprocessor"># define YY_REDUCE_PRINT(Rule)</span>
<a name="l01121"></a>01121 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* !YYDEBUG */</span>
<a name="l01122"></a>01122 
<a name="l01123"></a>01123 
<a name="l01124"></a>01124 <span class="comment">/* YYINITDEPTH -- initial size of the parser&#39;s stacks.  */</span>
<a name="l01125"></a>01125 <span class="preprocessor">#ifndef YYINITDEPTH</span>
<a name="l01126"></a>01126 <span class="preprocessor"></span><span class="preprocessor"># define YYINITDEPTH 200</span>
<a name="l01127"></a>01127 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01128"></a>01128 <span class="preprocessor"></span>
<a name="l01129"></a>01129 <span class="comment">/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only</span>
<a name="l01130"></a>01130 <span class="comment">   if the built-in stack extension method is used).</span>
<a name="l01131"></a>01131 <span class="comment"></span>
<a name="l01132"></a>01132 <span class="comment">   Do not make this value too large; the results are undefined if</span>
<a name="l01133"></a>01133 <span class="comment">   SIZE_MAX &lt; YYSTACK_BYTES (YYMAXDEPTH)</span>
<a name="l01134"></a>01134 <span class="comment">   evaluated with infinite-precision integer arithmetic.  */</span>
<a name="l01135"></a>01135 
<a name="l01136"></a>01136 <span class="preprocessor">#if defined (YYMAXDEPTH) &amp;&amp; YYMAXDEPTH == 0</span>
<a name="l01137"></a>01137 <span class="preprocessor"></span><span class="preprocessor"># undef YYMAXDEPTH</span>
<a name="l01138"></a>01138 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01139"></a>01139 <span class="preprocessor"></span>
<a name="l01140"></a>01140 <span class="preprocessor">#ifndef YYMAXDEPTH</span>
<a name="l01141"></a>01141 <span class="preprocessor"></span><span class="preprocessor"># define YYMAXDEPTH 10000</span>
<a name="l01142"></a>01142 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01143"></a>01143 <span class="preprocessor"></span>
<a name="l01144"></a>01144 
<a name="l01145"></a>01145 
<a name="l01146"></a>01146 <span class="preprocessor">#if YYERROR_VERBOSE</span>
<a name="l01147"></a>01147 <span class="preprocessor"></span>
<a name="l01148"></a>01148 <span class="preprocessor"># ifndef yystrlen</span>
<a name="l01149"></a>01149 <span class="preprocessor"></span><span class="preprocessor">#  if defined (__GLIBC__) &amp;&amp; defined (_STRING_H)</span>
<a name="l01150"></a>01150 <span class="preprocessor"></span><span class="preprocessor">#   define yystrlen strlen</span>
<a name="l01151"></a>01151 <span class="preprocessor"></span><span class="preprocessor">#  else</span>
<a name="l01152"></a>01152 <span class="preprocessor"></span><span class="comment">/* Return the length of YYSTR.  */</span>
<a name="l01153"></a>01153 <span class="keyword">static</span> YYSIZE_T
<a name="l01154"></a>01154 <span class="preprocessor">#   if defined (__STDC__) || defined (__cplusplus)</span>
<a name="l01155"></a>01155 <span class="preprocessor"></span>yystrlen (<span class="keyword">const</span> <span class="keywordtype">char</span> *yystr)
<a name="l01156"></a>01156 <span class="preprocessor">#   else</span>
<a name="l01157"></a>01157 <span class="preprocessor"></span>yystrlen (yystr)
<a name="l01158"></a>01158      const <span class="keywordtype">char</span> *yystr;
<a name="l01159"></a>01159 <span class="preprocessor">#   endif</span>
<a name="l01160"></a>01160 <span class="preprocessor"></span>{
<a name="l01161"></a>01161   <span class="keyword">register</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *yys = yystr;
<a name="l01162"></a>01162 
<a name="l01163"></a>01163   <span class="keywordflow">while</span> (*yys++ != <span class="charliteral">&#39;\0&#39;</span>)
<a name="l01164"></a>01164     <span class="keywordflow">continue</span>;
<a name="l01165"></a>01165 
<a name="l01166"></a>01166   <span class="keywordflow">return</span> yys - yystr - 1;
<a name="l01167"></a>01167 }
<a name="l01168"></a>01168 <span class="preprocessor">#  endif</span>
<a name="l01169"></a>01169 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l01170"></a>01170 <span class="preprocessor"></span>
<a name="l01171"></a>01171 <span class="preprocessor"># ifndef yystpcpy</span>
<a name="l01172"></a>01172 <span class="preprocessor"></span><span class="preprocessor">#  if defined (__GLIBC__) &amp;&amp; defined (_STRING_H) &amp;&amp; defined (_GNU_SOURCE)</span>
<a name="l01173"></a>01173 <span class="preprocessor"></span><span class="preprocessor">#   define yystpcpy stpcpy</span>
<a name="l01174"></a>01174 <span class="preprocessor"></span><span class="preprocessor">#  else</span>
<a name="l01175"></a>01175 <span class="preprocessor"></span><span class="comment">/* Copy YYSRC to YYDEST, returning the address of the terminating &#39;\0&#39; in</span>
<a name="l01176"></a>01176 <span class="comment">   YYDEST.  */</span>
<a name="l01177"></a>01177 <span class="keyword">static</span> <span class="keywordtype">char</span> *
<a name="l01178"></a>01178 <span class="preprocessor">#   if defined (__STDC__) || defined (__cplusplus)</span>
<a name="l01179"></a>01179 <span class="preprocessor"></span>yystpcpy (<span class="keywordtype">char</span> *yydest, <span class="keyword">const</span> <span class="keywordtype">char</span> *yysrc)
<a name="l01180"></a>01180 <span class="preprocessor">#   else</span>
<a name="l01181"></a>01181 <span class="preprocessor"></span>yystpcpy (yydest, yysrc)
<a name="l01182"></a>01182      char *yydest;
<a name="l01183"></a>01183      const <span class="keywordtype">char</span> *yysrc;
<a name="l01184"></a>01184 <span class="preprocessor">#   endif</span>
<a name="l01185"></a>01185 <span class="preprocessor"></span>{
<a name="l01186"></a>01186   <span class="keyword">register</span> <span class="keywordtype">char</span> *yyd = yydest;
<a name="l01187"></a>01187   <span class="keyword">register</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *yys = yysrc;
<a name="l01188"></a>01188 
<a name="l01189"></a>01189   <span class="keywordflow">while</span> ((*yyd++ = *yys++) != <span class="charliteral">&#39;\0&#39;</span>)
<a name="l01190"></a>01190     <span class="keywordflow">continue</span>;
<a name="l01191"></a>01191 
<a name="l01192"></a>01192   <span class="keywordflow">return</span> yyd - 1;
<a name="l01193"></a>01193 }
<a name="l01194"></a>01194 <span class="preprocessor">#  endif</span>
<a name="l01195"></a>01195 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
<a name="l01196"></a>01196 <span class="preprocessor"></span>
<a name="l01197"></a>01197 <span class="preprocessor">#endif </span><span class="comment">/* !YYERROR_VERBOSE */</span>
<a name="l01198"></a>01198 
<a name="l01199"></a>01199 
<a name="l01200"></a>01200 
<a name="l01201"></a>01201 <span class="preprocessor">#if YYDEBUG</span>
<a name="l01202"></a>01202 <span class="preprocessor"></span><span class="comment">/*--------------------------------.</span>
<a name="l01203"></a>01203 <span class="comment">| Print this symbol on YYOUTPUT.  |</span>
<a name="l01204"></a>01204 <span class="comment">`--------------------------------*/</span>
<a name="l01205"></a>01205 
<a name="l01206"></a>01206 <span class="preprocessor">#if defined (__STDC__) || defined (__cplusplus)</span>
<a name="l01207"></a>01207 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span>
<a name="l01208"></a>01208 yysymprint (FILE *yyoutput, <span class="keywordtype">int</span> yytype, YYSTYPE *yyvaluep)
<a name="l01209"></a>01209 <span class="preprocessor">#else</span>
<a name="l01210"></a>01210 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span>
<a name="l01211"></a>01211 yysymprint (yyoutput, yytype, yyvaluep)
<a name="l01212"></a>01212     FILE *yyoutput;
<a name="l01213"></a>01213     <span class="keywordtype">int</span> yytype;
<a name="l01214"></a>01214     YYSTYPE *yyvaluep;
<a name="l01215"></a>01215 <span class="preprocessor">#endif</span>
<a name="l01216"></a>01216 <span class="preprocessor"></span>{
<a name="l01217"></a>01217   <span class="comment">/* Pacify ``unused variable&#39;&#39; warnings.  */</span>
<a name="l01218"></a>01218   (void) yyvaluep;
<a name="l01219"></a>01219 
<a name="l01220"></a>01220   <span class="keywordflow">if</span> (yytype &lt; YYNTOKENS)
<a name="l01221"></a>01221     {
<a name="l01222"></a>01222       YYFPRINTF (yyoutput, <span class="stringliteral">&quot;token %s (&quot;</span>, yytname[yytype]);
<a name="l01223"></a>01223 <span class="preprocessor"># ifdef YYPRINT</span>
<a name="l01224"></a>01224 <span class="preprocessor"></span>      YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
<a name="l01225"></a>01225 <span class="preprocessor"># endif</span>
<a name="l01226"></a>01226 <span class="preprocessor"></span>    }
<a name="l01227"></a>01227   <span class="keywordflow">else</span>
<a name="l01228"></a>01228     YYFPRINTF (yyoutput, <span class="stringliteral">&quot;nterm %s (&quot;</span>, yytname[yytype]);
<a name="l01229"></a>01229 
<a name="l01230"></a>01230   <span class="keywordflow">switch</span> (yytype)
<a name="l01231"></a>01231     {
<a name="l01232"></a>01232       <span class="keywordflow">default</span>:
<a name="l01233"></a>01233         <span class="keywordflow">break</span>;
<a name="l01234"></a>01234     }
<a name="l01235"></a>01235   YYFPRINTF (yyoutput, <span class="stringliteral">&quot;)&quot;</span>);
<a name="l01236"></a>01236 }
<a name="l01237"></a>01237 
<a name="l01238"></a>01238 <span class="preprocessor">#endif </span><span class="comment">/* ! YYDEBUG */</span>
<a name="l01239"></a>01239 <span class="comment">/*-----------------------------------------------.</span>
<a name="l01240"></a>01240 <span class="comment">| Release the memory associated to this symbol.  |</span>
<a name="l01241"></a>01241 <span class="comment">`-----------------------------------------------*/</span>
<a name="l01242"></a>01242 
<a name="l01243"></a>01243 <span class="preprocessor">#if defined (__STDC__) || defined (__cplusplus)</span>
<a name="l01244"></a>01244 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span>
<a name="l01245"></a>01245 yydestruct (<span class="keywordtype">int</span> yytype, YYSTYPE *yyvaluep)
<a name="l01246"></a>01246 <span class="preprocessor">#else</span>
<a name="l01247"></a>01247 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span>
<a name="l01248"></a>01248 yydestruct (yytype, yyvaluep)
<a name="l01249"></a>01249     int yytype;
<a name="l01250"></a>01250     YYSTYPE *yyvaluep;
<a name="l01251"></a>01251 <span class="preprocessor">#endif</span>
<a name="l01252"></a>01252 <span class="preprocessor"></span>{
<a name="l01253"></a>01253   <span class="comment">/* Pacify ``unused variable&#39;&#39; warnings.  */</span>
<a name="l01254"></a>01254   (void) yyvaluep;
<a name="l01255"></a>01255 
<a name="l01256"></a>01256   <span class="keywordflow">switch</span> (yytype)
<a name="l01257"></a>01257     {
<a name="l01258"></a>01258 
<a name="l01259"></a>01259       <span class="keywordflow">default</span>:
<a name="l01260"></a>01260         <span class="keywordflow">break</span>;
<a name="l01261"></a>01261     }
<a name="l01262"></a>01262 }
<a name="l01263"></a>01263 
<a name="l01264"></a>01264 
<a name="l01265"></a>01265 <span class="comment">/* Prevent warnings from -Wmissing-prototypes.  */</span>
<a name="l01266"></a>01266 
<a name="l01267"></a>01267 <span class="preprocessor">#ifdef YYPARSE_PARAM</span>
<a name="l01268"></a>01268 <span class="preprocessor"></span><span class="preprocessor"># if defined (__STDC__) || defined (__cplusplus)</span>
<a name="l01269"></a>01269 <span class="preprocessor"></span><span class="keywordtype">int</span> yyparse (<span class="keywordtype">void</span> *YYPARSE_PARAM);
<a name="l01270"></a>01270 <span class="preprocessor"># else</span>
<a name="l01271"></a>01271 <span class="preprocessor"></span><span class="keywordtype">int</span> yyparse ();
<a name="l01272"></a>01272 <span class="preprocessor"># endif</span>
<a name="l01273"></a>01273 <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* ! YYPARSE_PARAM */</span>
<a name="l01274"></a>01274 <span class="preprocessor">#if defined (__STDC__) || defined (__cplusplus)</span>
<a name="l01275"></a>01275 <span class="preprocessor"></span><span class="keywordtype">int</span> yyparse (<span class="keywordtype">void</span>);
<a name="l01276"></a>01276 <span class="preprocessor">#else</span>
<a name="l01277"></a>01277 <span class="preprocessor"></span><span class="keywordtype">int</span> yyparse ();
<a name="l01278"></a>01278 <span class="preprocessor">#endif</span>
<a name="l01279"></a>01279 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* ! YYPARSE_PARAM */</span>
<a name="l01280"></a>01280 
<a name="l01281"></a>01281 
<a name="l01282"></a>01282 
<a name="l01283"></a>01283 <span class="comment">/* The lookahead symbol.  */</span>
<a name="l01284"></a>01284 <span class="keywordtype">int</span> yychar;
<a name="l01285"></a>01285 
<a name="l01286"></a>01286 <span class="comment">/* The semantic value of the lookahead symbol.  */</span>
<a name="l01287"></a>01287 YYSTYPE yylval;
<a name="l01288"></a>01288 
<a name="l01289"></a>01289 <span class="comment">/* Number of syntax errors so far.  */</span>
<a name="l01290"></a>01290 <span class="keywordtype">int</span> yynerrs;
<a name="l01291"></a>01291 
<a name="l01292"></a>01292 
<a name="l01293"></a>01293 
<a name="l01294"></a>01294 <span class="comment">/*----------.</span>
<a name="l01295"></a>01295 <span class="comment">| yyparse.  |</span>
<a name="l01296"></a>01296 <span class="comment">`----------*/</span>
<a name="l01297"></a>01297 
<a name="l01298"></a>01298 <span class="preprocessor">#ifdef YYPARSE_PARAM</span>
<a name="l01299"></a>01299 <span class="preprocessor"></span><span class="preprocessor"># if defined (__STDC__) || defined (__cplusplus)</span>
<a name="l01300"></a>01300 <span class="preprocessor"></span><span class="keywordtype">int</span> yyparse (<span class="keywordtype">void</span> *YYPARSE_PARAM)
<a name="l01301"></a>01301 <span class="preprocessor"># else</span>
<a name="l01302"></a>01302 <span class="preprocessor"></span><span class="keywordtype">int</span> yyparse (YYPARSE_PARAM)
<a name="l01303"></a>01303   void *YYPARSE_PARAM;
<a name="l01304"></a>01304 <span class="preprocessor"># endif</span>
<a name="l01305"></a>01305 <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* ! YYPARSE_PARAM */</span>
<a name="l01306"></a>01306 <span class="preprocessor">#if defined (__STDC__) || defined (__cplusplus)</span>
<a name="l01307"></a>01307 <span class="preprocessor"></span><span class="keywordtype">int</span>
<a name="l01308"></a>01308 yyparse (<span class="keywordtype">void</span>)
<a name="l01309"></a>01309 <span class="preprocessor">#else</span>
<a name="l01310"></a>01310 <span class="preprocessor"></span><span class="keywordtype">int</span>
<a name="l01311"></a>01311 yyparse ()
<a name="l01312"></a>01312 
<a name="l01313"></a>01313 <span class="preprocessor">#endif</span>
<a name="l01314"></a>01314 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l01315"></a>01315 <span class="preprocessor"></span>{
<a name="l01316"></a>01316   
<a name="l01317"></a>01317   <span class="keyword">register</span> <span class="keywordtype">int</span> yystate;
<a name="l01318"></a>01318   <span class="keyword">register</span> <span class="keywordtype">int</span> yyn;
<a name="l01319"></a>01319   <span class="keywordtype">int</span> yyresult;
<a name="l01320"></a>01320   <span class="comment">/* Number of tokens to shift before error messages enabled.  */</span>
<a name="l01321"></a>01321   <span class="keywordtype">int</span> yyerrstatus;
<a name="l01322"></a>01322   <span class="comment">/* Lookahead token as an internal (translated) token number.  */</span>
<a name="l01323"></a>01323   <span class="keywordtype">int</span> yytoken = 0;
<a name="l01324"></a>01324 
<a name="l01325"></a>01325   <span class="comment">/* Three stacks and their tools:</span>
<a name="l01326"></a>01326 <span class="comment">     `yyss&#39;: related to states,</span>
<a name="l01327"></a>01327 <span class="comment">     `yyvs&#39;: related to semantic values,</span>
<a name="l01328"></a>01328 <span class="comment">     `yyls&#39;: related to locations.</span>
<a name="l01329"></a>01329 <span class="comment"></span>
<a name="l01330"></a>01330 <span class="comment">     Refer to the stacks thru separate pointers, to allow yyoverflow</span>
<a name="l01331"></a>01331 <span class="comment">     to reallocate them elsewhere.  */</span>
<a name="l01332"></a>01332 
<a name="l01333"></a>01333   <span class="comment">/* The state stack.  */</span>
<a name="l01334"></a>01334   <span class="keywordtype">short</span> <span class="keywordtype">int</span> yyssa[YYINITDEPTH];
<a name="l01335"></a>01335   <span class="keywordtype">short</span> <span class="keywordtype">int</span> *yyss = yyssa;
<a name="l01336"></a>01336   <span class="keyword">register</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> *yyssp;
<a name="l01337"></a>01337 
<a name="l01338"></a>01338   <span class="comment">/* The semantic value stack.  */</span>
<a name="l01339"></a>01339   YYSTYPE yyvsa[YYINITDEPTH];
<a name="l01340"></a>01340   YYSTYPE *yyvs = yyvsa;
<a name="l01341"></a>01341   <span class="keyword">register</span> YYSTYPE *yyvsp;
<a name="l01342"></a>01342 
<a name="l01343"></a>01343 
<a name="l01344"></a>01344 
<a name="l01345"></a>01345 <span class="preprocessor">#define YYPOPSTACK   (yyvsp--, yyssp--)</span>
<a name="l01346"></a>01346 <span class="preprocessor"></span>
<a name="l01347"></a>01347   YYSIZE_T yystacksize = YYINITDEPTH;
<a name="l01348"></a>01348 
<a name="l01349"></a>01349   <span class="comment">/* The variables used to return semantic value and location from the</span>
<a name="l01350"></a>01350 <span class="comment">     action routines.  */</span>
<a name="l01351"></a>01351   YYSTYPE yyval;
<a name="l01352"></a>01352 
<a name="l01353"></a>01353 
<a name="l01354"></a>01354   <span class="comment">/* When reducing, the number of symbols on the RHS of the reduced</span>
<a name="l01355"></a>01355 <span class="comment">     rule.  */</span>
<a name="l01356"></a>01356   <span class="keywordtype">int</span> yylen;
<a name="l01357"></a>01357 
<a name="l01358"></a>01358   YYDPRINTF ((stderr, <span class="stringliteral">&quot;Starting parse\n&quot;</span>));
<a name="l01359"></a>01359 
<a name="l01360"></a>01360   yystate = 0;
<a name="l01361"></a>01361   yyerrstatus = 0;
<a name="l01362"></a>01362   yynerrs = 0;
<a name="l01363"></a>01363   yychar = YYEMPTY;     <span class="comment">/* Cause a token to be read.  */</span>
<a name="l01364"></a>01364 
<a name="l01365"></a>01365   <span class="comment">/* Initialize stack pointers.</span>
<a name="l01366"></a>01366 <span class="comment">     Waste one element of value and location stack</span>
<a name="l01367"></a>01367 <span class="comment">     so that they stay on the same level as the state stack.</span>
<a name="l01368"></a>01368 <span class="comment">     The wasted elements are never initialized.  */</span>
<a name="l01369"></a>01369 
<a name="l01370"></a>01370   yyssp = yyss;
<a name="l01371"></a>01371   yyvsp = yyvs;
<a name="l01372"></a>01372 
<a name="l01373"></a>01373 
<a name="l01374"></a>01374   <span class="keywordflow">goto</span> yysetstate;
<a name="l01375"></a>01375 
<a name="l01376"></a>01376 <span class="comment">/*------------------------------------------------------------.</span>
<a name="l01377"></a>01377 <span class="comment">| yynewstate -- Push a new state, which is found in yystate.  |</span>
<a name="l01378"></a>01378 <span class="comment">`------------------------------------------------------------*/</span>
<a name="l01379"></a>01379  yynewstate:
<a name="l01380"></a>01380   <span class="comment">/* In all cases, when you get here, the value and location stacks</span>
<a name="l01381"></a>01381 <span class="comment">     have just been pushed. so pushing a state here evens the stacks.</span>
<a name="l01382"></a>01382 <span class="comment">     */</span>
<a name="l01383"></a>01383   yyssp++;
<a name="l01384"></a>01384 
<a name="l01385"></a>01385  yysetstate:
<a name="l01386"></a>01386   *yyssp = yystate;
<a name="l01387"></a>01387 
<a name="l01388"></a>01388   <span class="keywordflow">if</span> (yyss + yystacksize - 1 &lt;= yyssp)
<a name="l01389"></a>01389     {
<a name="l01390"></a>01390       <span class="comment">/* Get the current used size of the three stacks, in elements.  */</span>
<a name="l01391"></a>01391       YYSIZE_T yysize = yyssp - yyss + 1;
<a name="l01392"></a>01392 
<a name="l01393"></a>01393 <span class="preprocessor">#ifdef yyoverflow</span>
<a name="l01394"></a>01394 <span class="preprocessor"></span>      {
<a name="l01395"></a>01395     <span class="comment">/* Give user a chance to reallocate the stack. Use copies of</span>
<a name="l01396"></a>01396 <span class="comment">       these so that the &amp;&#39;s don&#39;t force the real ones into</span>
<a name="l01397"></a>01397 <span class="comment">       memory.  */</span>
<a name="l01398"></a>01398     YYSTYPE *yyvs1 = yyvs;
<a name="l01399"></a>01399     <span class="keywordtype">short</span> <span class="keywordtype">int</span> *yyss1 = yyss;
<a name="l01400"></a>01400 
<a name="l01401"></a>01401 
<a name="l01402"></a>01402     <span class="comment">/* Each stack pointer address is followed by the size of the</span>
<a name="l01403"></a>01403 <span class="comment">       data in use in that stack, in bytes.  This used to be a</span>
<a name="l01404"></a>01404 <span class="comment">       conditional around just the two extra args, but that might</span>
<a name="l01405"></a>01405 <span class="comment">       be undefined if yyoverflow is a macro.  */</span>
<a name="l01406"></a>01406     yyoverflow (<span class="stringliteral">&quot;parser stack overflow&quot;</span>,
<a name="l01407"></a>01407             &amp;yyss1, yysize * <span class="keyword">sizeof</span> (*yyssp),
<a name="l01408"></a>01408             &amp;yyvs1, yysize * <span class="keyword">sizeof</span> (*yyvsp),
<a name="l01409"></a>01409 
<a name="l01410"></a>01410             &amp;yystacksize);
<a name="l01411"></a>01411 
<a name="l01412"></a>01412     yyss = yyss1;
<a name="l01413"></a>01413     yyvs = yyvs1;
<a name="l01414"></a>01414       }
<a name="l01415"></a>01415 <span class="preprocessor">#else </span><span class="comment">/* no yyoverflow */</span>
<a name="l01416"></a>01416 <span class="preprocessor"># ifndef YYSTACK_RELOCATE</span>
<a name="l01417"></a>01417 <span class="preprocessor"></span>      <span class="keywordflow">goto</span> yyoverflowlab;
<a name="l01418"></a>01418 <span class="preprocessor"># else</span>
<a name="l01419"></a>01419 <span class="preprocessor"></span>      <span class="comment">/* Extend the stack our own way.  */</span>
<a name="l01420"></a>01420       <span class="keywordflow">if</span> (YYMAXDEPTH &lt;= yystacksize)
<a name="l01421"></a>01421     <span class="keywordflow">goto</span> yyoverflowlab;
<a name="l01422"></a>01422       yystacksize *= 2;
<a name="l01423"></a>01423       <span class="keywordflow">if</span> (YYMAXDEPTH &lt; yystacksize)
<a name="l01424"></a>01424     yystacksize = YYMAXDEPTH;
<a name="l01425"></a>01425 
<a name="l01426"></a>01426       {
<a name="l01427"></a>01427     <span class="keywordtype">short</span> <span class="keywordtype">int</span> *yyss1 = yyss;
<a name="l01428"></a>01428     <span class="keyword">union </span>yyalloc *yyptr =
<a name="l01429"></a>01429       (<span class="keyword">union </span>yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
<a name="l01430"></a>01430     <span class="keywordflow">if</span> (! yyptr)
<a name="l01431"></a>01431       <span class="keywordflow">goto</span> yyoverflowlab;
<a name="l01432"></a>01432     YYSTACK_RELOCATE (yyss);
<a name="l01433"></a>01433     YYSTACK_RELOCATE (yyvs);
<a name="l01434"></a>01434 
<a name="l01435"></a>01435 <span class="preprocessor">#  undef YYSTACK_RELOCATE</span>
<a name="l01436"></a>01436 <span class="preprocessor"></span>    <span class="keywordflow">if</span> (yyss1 != yyssa)
<a name="l01437"></a>01437       YYSTACK_FREE (yyss1);
<a name="l01438"></a>01438       }
<a name="l01439"></a>01439 <span class="preprocessor"># endif</span>
<a name="l01440"></a>01440 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* no yyoverflow */</span>
<a name="l01441"></a>01441 
<a name="l01442"></a>01442       yyssp = yyss + yysize - 1;
<a name="l01443"></a>01443       yyvsp = yyvs + yysize - 1;
<a name="l01444"></a>01444 
<a name="l01445"></a>01445 
<a name="l01446"></a>01446       YYDPRINTF ((stderr, <span class="stringliteral">&quot;Stack size increased to %lu\n&quot;</span>,
<a name="l01447"></a>01447           (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>) yystacksize));
<a name="l01448"></a>01448 
<a name="l01449"></a>01449       <span class="keywordflow">if</span> (yyss + yystacksize - 1 &lt;= yyssp)
<a name="l01450"></a>01450     YYABORT;
<a name="l01451"></a>01451     }
<a name="l01452"></a>01452 
<a name="l01453"></a>01453   YYDPRINTF ((stderr, <span class="stringliteral">&quot;Entering state %d\n&quot;</span>, yystate));
<a name="l01454"></a>01454 
<a name="l01455"></a>01455   <span class="keywordflow">goto</span> yybackup;
<a name="l01456"></a>01456 
<a name="l01457"></a>01457 <span class="comment">/*-----------.</span>
<a name="l01458"></a>01458 <span class="comment">| yybackup.  |</span>
<a name="l01459"></a>01459 <span class="comment">`-----------*/</span>
<a name="l01460"></a>01460 yybackup:
<a name="l01461"></a>01461 
<a name="l01462"></a>01462 <span class="comment">/* Do appropriate processing given the current state.  */</span>
<a name="l01463"></a>01463 <span class="comment">/* Read a lookahead token if we need one and don&#39;t already have one.  */</span>
<a name="l01464"></a>01464 <span class="comment">/* yyresume: */</span>
<a name="l01465"></a>01465 
<a name="l01466"></a>01466   <span class="comment">/* First try to decide what to do without reference to lookahead token.  */</span>
<a name="l01467"></a>01467 
<a name="l01468"></a>01468   yyn = yypact[yystate];
<a name="l01469"></a>01469   <span class="keywordflow">if</span> (yyn == YYPACT_NINF)
<a name="l01470"></a>01470     <span class="keywordflow">goto</span> yydefault;
<a name="l01471"></a>01471 
<a name="l01472"></a>01472   <span class="comment">/* Not known =&gt; get a lookahead token if don&#39;t already have one.  */</span>
<a name="l01473"></a>01473 
<a name="l01474"></a>01474   <span class="comment">/* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */</span>
<a name="l01475"></a>01475   <span class="keywordflow">if</span> (yychar == YYEMPTY)
<a name="l01476"></a>01476     {
<a name="l01477"></a>01477       YYDPRINTF ((stderr, <span class="stringliteral">&quot;Reading a token: &quot;</span>));
<a name="l01478"></a>01478       yychar = YYLEX;
<a name="l01479"></a>01479     }
<a name="l01480"></a>01480 
<a name="l01481"></a>01481   <span class="keywordflow">if</span> (yychar &lt;= YYEOF)
<a name="l01482"></a>01482     {
<a name="l01483"></a>01483       yychar = yytoken = YYEOF;
<a name="l01484"></a>01484       YYDPRINTF ((stderr, <span class="stringliteral">&quot;Now at end of input.\n&quot;</span>));
<a name="l01485"></a>01485     }
<a name="l01486"></a>01486   <span class="keywordflow">else</span>
<a name="l01487"></a>01487     {
<a name="l01488"></a>01488       yytoken = YYTRANSLATE (yychar);
<a name="l01489"></a>01489       YYDSYMPRINTF (<span class="stringliteral">&quot;Next token is&quot;</span>, yytoken, &amp;yylval, &amp;yylloc);
<a name="l01490"></a>01490     }
<a name="l01491"></a>01491 
<a name="l01492"></a>01492   <span class="comment">/* If the proper action on seeing token YYTOKEN is to reduce or to</span>
<a name="l01493"></a>01493 <span class="comment">     detect an error, take that action.  */</span>
<a name="l01494"></a>01494   yyn += yytoken;
<a name="l01495"></a>01495   <span class="keywordflow">if</span> (yyn &lt; 0 || YYLAST &lt; yyn || yycheck[yyn] != yytoken)
<a name="l01496"></a>01496     <span class="keywordflow">goto</span> yydefault;
<a name="l01497"></a>01497   yyn = yytable[yyn];
<a name="l01498"></a>01498   <span class="keywordflow">if</span> (yyn &lt;= 0)
<a name="l01499"></a>01499     {
<a name="l01500"></a>01500       <span class="keywordflow">if</span> (yyn == 0 || yyn == YYTABLE_NINF)
<a name="l01501"></a>01501     <span class="keywordflow">goto</span> yyerrlab;
<a name="l01502"></a>01502       yyn = -yyn;
<a name="l01503"></a>01503       <span class="keywordflow">goto</span> yyreduce;
<a name="l01504"></a>01504     }
<a name="l01505"></a>01505 
<a name="l01506"></a>01506   <span class="keywordflow">if</span> (yyn == YYFINAL)
<a name="l01507"></a>01507     YYACCEPT;
<a name="l01508"></a>01508 
<a name="l01509"></a>01509   <span class="comment">/* Shift the lookahead token.  */</span>
<a name="l01510"></a>01510   YYDPRINTF ((stderr, <span class="stringliteral">&quot;Shifting token %s, &quot;</span>, yytname[yytoken]));
<a name="l01511"></a>01511 
<a name="l01512"></a>01512   <span class="comment">/* Discard the token being shifted unless it is eof.  */</span>
<a name="l01513"></a>01513   <span class="keywordflow">if</span> (yychar != YYEOF)
<a name="l01514"></a>01514     yychar = YYEMPTY;
<a name="l01515"></a>01515 
<a name="l01516"></a>01516   *++yyvsp = yylval;
<a name="l01517"></a>01517 
<a name="l01518"></a>01518 
<a name="l01519"></a>01519   <span class="comment">/* Count tokens shifted since error; after three, turn off error</span>
<a name="l01520"></a>01520 <span class="comment">     status.  */</span>
<a name="l01521"></a>01521   <span class="keywordflow">if</span> (yyerrstatus)
<a name="l01522"></a>01522     yyerrstatus--;
<a name="l01523"></a>01523 
<a name="l01524"></a>01524   yystate = yyn;
<a name="l01525"></a>01525   <span class="keywordflow">goto</span> yynewstate;
<a name="l01526"></a>01526 
<a name="l01527"></a>01527 
<a name="l01528"></a>01528 <span class="comment">/*-----------------------------------------------------------.</span>
<a name="l01529"></a>01529 <span class="comment">| yydefault -- do the default action for the current state.  |</span>
<a name="l01530"></a>01530 <span class="comment">`-----------------------------------------------------------*/</span>
<a name="l01531"></a>01531 yydefault:
<a name="l01532"></a>01532   yyn = yydefact[yystate];
<a name="l01533"></a>01533   <span class="keywordflow">if</span> (yyn == 0)
<a name="l01534"></a>01534     <span class="keywordflow">goto</span> yyerrlab;
<a name="l01535"></a>01535   <span class="keywordflow">goto</span> yyreduce;
<a name="l01536"></a>01536 
<a name="l01537"></a>01537 
<a name="l01538"></a>01538 <span class="comment">/*-----------------------------.</span>
<a name="l01539"></a>01539 <span class="comment">| yyreduce -- Do a reduction.  |</span>
<a name="l01540"></a>01540 <span class="comment">`-----------------------------*/</span>
<a name="l01541"></a>01541 yyreduce:
<a name="l01542"></a>01542   <span class="comment">/* yyn is the number of a rule to reduce with.  */</span>
<a name="l01543"></a>01543   yylen = yyr2[yyn];
<a name="l01544"></a>01544 
<a name="l01545"></a>01545   <span class="comment">/* If YYLEN is nonzero, implement the default value of the action:</span>
<a name="l01546"></a>01546 <span class="comment">     `$$ = $1&#39;.</span>
<a name="l01547"></a>01547 <span class="comment"></span>
<a name="l01548"></a>01548 <span class="comment">     Otherwise, the following line sets YYVAL to garbage.</span>
<a name="l01549"></a>01549 <span class="comment">     This behavior is undocumented and Bison</span>
<a name="l01550"></a>01550 <span class="comment">     users should not rely upon it.  Assigning to YYVAL</span>
<a name="l01551"></a>01551 <span class="comment">     unconditionally makes the parser a bit smaller, and it avoids a</span>
<a name="l01552"></a>01552 <span class="comment">     GCC warning that YYVAL may be used uninitialized.  */</span>
<a name="l01553"></a>01553   yyval = yyvsp[1-yylen];
<a name="l01554"></a>01554 
<a name="l01555"></a>01555 
<a name="l01556"></a>01556   YY_REDUCE_PRINT (yyn);
<a name="l01557"></a>01557   <span class="keywordflow">switch</span> (yyn)
<a name="l01558"></a>01558     {
<a name="l01559"></a>01559         <span class="keywordflow">case</span> 2:
<a name="l01560"></a>01560 <span class="preprocessor">#line 165 &quot;yacc.yy&quot;</span>
<a name="l01561"></a>01561 <span class="preprocessor"></span>    {
<a name="l01562"></a>01562       ;}
<a name="l01563"></a>01563     <span class="keywordflow">break</span>;
<a name="l01564"></a>01564 
<a name="l01565"></a>01565   <span class="keywordflow">case</span> 4:
<a name="l01566"></a>01566 <span class="preprocessor">#line 172 &quot;yacc.yy&quot;</span>
<a name="l01567"></a>01567 <span class="preprocessor"></span>    {
<a name="l01568"></a>01568         printf(<span class="stringliteral">&quot;&lt;INCLUDE&gt;%s&lt;/INCLUDE&gt;\n&quot;</span>, yyvsp[0]._str-&gt;latin1() );
<a name="l01569"></a>01569       ;}
<a name="l01570"></a>01570     <span class="keywordflow">break</span>;
<a name="l01571"></a>01571 
<a name="l01572"></a>01572   <span class="keywordflow">case</span> 5:
<a name="l01573"></a>01573 <span class="preprocessor">#line 176 &quot;yacc.yy&quot;</span>
<a name="l01574"></a>01574 <span class="preprocessor"></span>    {
<a name="l01575"></a>01575       ;}
<a name="l01576"></a>01576     <span class="keywordflow">break</span>;
<a name="l01577"></a>01577 
<a name="l01578"></a>01578   <span class="keywordflow">case</span> 6:
<a name="l01579"></a>01579 <span class="preprocessor">#line 179 &quot;yacc.yy&quot;</span>
<a name="l01580"></a>01580 <span class="preprocessor"></span>    {
<a name="l01581"></a>01581           ;}
<a name="l01582"></a>01582     <span class="keywordflow">break</span>;
<a name="l01583"></a>01583 
<a name="l01584"></a>01584   <span class="keywordflow">case</span> 7:
<a name="l01585"></a>01585 <span class="preprocessor">#line 184 &quot;yacc.yy&quot;</span>
<a name="l01586"></a>01586 <span class="preprocessor"></span>    { yyval._int = 1; ;}
<a name="l01587"></a>01587     <span class="keywordflow">break</span>;
<a name="l01588"></a>01588 
<a name="l01589"></a>01589   <span class="keywordflow">case</span> 8:
<a name="l01590"></a>01590 <span class="preprocessor">#line 185 &quot;yacc.yy&quot;</span>
<a name="l01591"></a>01591 <span class="preprocessor"></span>    { yyval._int = 0; ;}
<a name="l01592"></a>01592     <span class="keywordflow">break</span>;
<a name="l01593"></a>01593 
<a name="l01594"></a>01594   <span class="keywordflow">case</span> 9:
<a name="l01595"></a>01595 <span class="preprocessor">#line 190 &quot;yacc.yy&quot;</span>
<a name="l01596"></a>01596 <span class="preprocessor"></span>    {
<a name="l01597"></a>01597         <span class="keywordflow">if</span> (yyvsp[-2]._int)
<a name="l01598"></a>01598               printf(<span class="stringliteral">&quot;&lt;CLASS&gt;\n    &lt;NAME&gt;%s&lt;/NAME&gt;\n%s%s&lt;/CLASS&gt;\n&quot;</span>, ( in_namespace + *yyvsp[-4]._str ).latin1(), yyvsp[-3]._str-&gt;latin1(), yyvsp[-1]._str-&gt;latin1() );
<a name="l01599"></a>01599         <span class="comment">// default C++ visibility specifier is &#39;private&#39;</span>
<a name="l01600"></a>01600         dcop_area = 0;
<a name="l01601"></a>01601         dcop_signal_area = 0;
<a name="l01602"></a>01602 
<a name="l01603"></a>01603       ;}
<a name="l01604"></a>01604     <span class="keywordflow">break</span>;
<a name="l01605"></a>01605 
<a name="l01606"></a>01606   <span class="keywordflow">case</span> 10:
<a name="l01607"></a>01607 <span class="preprocessor">#line 199 &quot;yacc.yy&quot;</span>
<a name="l01608"></a>01608 <span class="preprocessor"></span>    {
<a name="l01609"></a>01609         <span class="keywordflow">if</span> (yyvsp[-2]._int)
<a name="l01610"></a>01610               printf(<span class="stringliteral">&quot;&lt;CLASS&gt;\n    &lt;NAME&gt;%s&lt;/NAME&gt;\n    &lt;LINK_SCOPE&gt;%s&lt;/LINK_SCOPE&gt;\n%s%s&lt;/CLASS&gt;\n&quot;</span>, ( in_namespace + *yyvsp[-4]._str ).latin1(),yyvsp[-5]._str-&gt;latin1(),  yyvsp[-3]._str-&gt;latin1(), yyvsp[-1]._str-&gt;latin1() );
<a name="l01611"></a>01611         <span class="comment">// default C++ visibility specifier is &#39;private&#39;</span>
<a name="l01612"></a>01612         dcop_area = 0;
<a name="l01613"></a>01613         dcop_signal_area = 0;
<a name="l01614"></a>01614 
<a name="l01615"></a>01615       ;}
<a name="l01616"></a>01616     <span class="keywordflow">break</span>;
<a name="l01617"></a>01617 
<a name="l01618"></a>01618   <span class="keywordflow">case</span> 11:
<a name="l01619"></a>01619 <span class="preprocessor">#line 208 &quot;yacc.yy&quot;</span>
<a name="l01620"></a>01620 <span class="preprocessor"></span>    {
<a name="l01621"></a>01621       ;}
<a name="l01622"></a>01622     <span class="keywordflow">break</span>;
<a name="l01623"></a>01623 
<a name="l01624"></a>01624   <span class="keywordflow">case</span> 12:
<a name="l01625"></a>01625 <span class="preprocessor">#line 211 &quot;yacc.yy&quot;</span>
<a name="l01626"></a>01626 <span class="preprocessor"></span>    {
<a name="l01627"></a>01627       ;}
<a name="l01628"></a>01628     <span class="keywordflow">break</span>;
<a name="l01629"></a>01629 
<a name="l01630"></a>01630   <span class="keywordflow">case</span> 13:
<a name="l01631"></a>01631 <span class="preprocessor">#line 214 &quot;yacc.yy&quot;</span>
<a name="l01632"></a>01632 <span class="preprocessor"></span>    {
<a name="l01633"></a>01633       ;}
<a name="l01634"></a>01634     <span class="keywordflow">break</span>;
<a name="l01635"></a>01635 
<a name="l01636"></a>01636   <span class="keywordflow">case</span> 14:
<a name="l01637"></a>01637 <span class="preprocessor">#line 217 &quot;yacc.yy&quot;</span>
<a name="l01638"></a>01638 <span class="preprocessor"></span>    {
<a name="l01639"></a>01639                       in_namespace += *yyvsp[-1]._str; in_namespace += <span class="stringliteral">&quot;::&quot;</span>;
<a name="l01640"></a>01640                   ;}
<a name="l01641"></a>01641     <span class="keywordflow">break</span>;
<a name="l01642"></a>01642 
<a name="l01643"></a>01643   <span class="keywordflow">case</span> 15:
<a name="l01644"></a>01644 <span class="preprocessor">#line 221 &quot;yacc.yy&quot;</span>
<a name="l01645"></a>01645 <span class="preprocessor"></span>    {
<a name="l01646"></a>01646                       <span class="keywordtype">int</span> pos = in_namespace.<a class="codeRef" href="qstring.html#findRev">findRev</a>( <span class="stringliteral">&quot;::&quot;</span>, -3 );
<a name="l01647"></a>01647                       <span class="keywordflow">if</span>( pos &gt;= 0 )
<a name="l01648"></a>01648                           in_namespace = in_namespace.<a class="codeRef" href="qstring.html#left">left</a>( pos + 2 );
<a name="l01649"></a>01649                       <span class="keywordflow">else</span>
<a name="l01650"></a>01650                           in_namespace = <span class="stringliteral">&quot;&quot;</span>;
<a name="l01651"></a>01651                   ;}
<a name="l01652"></a>01652     <span class="keywordflow">break</span>;
<a name="l01653"></a>01653 
<a name="l01654"></a>01654   <span class="keywordflow">case</span> 16:
<a name="l01655"></a>01655 <span class="preprocessor">#line 229 &quot;yacc.yy&quot;</span>
<a name="l01656"></a>01656 <span class="preprocessor"></span>    {
<a name="l01657"></a>01657           ;}
<a name="l01658"></a>01658     <span class="keywordflow">break</span>;
<a name="l01659"></a>01659 
<a name="l01660"></a>01660   <span class="keywordflow">case</span> 17:
<a name="l01661"></a>01661 <span class="preprocessor">#line 232 &quot;yacc.yy&quot;</span>
<a name="l01662"></a>01662 <span class="preprocessor"></span>    {
<a name="l01663"></a>01663           ;}
<a name="l01664"></a>01664     <span class="keywordflow">break</span>;
<a name="l01665"></a>01665 
<a name="l01666"></a>01666   <span class="keywordflow">case</span> 18:
<a name="l01667"></a>01667 <span class="preprocessor">#line 235 &quot;yacc.yy&quot;</span>
<a name="l01668"></a>01668 <span class="preprocessor"></span>    {
<a name="l01669"></a>01669       ;}
<a name="l01670"></a>01670     <span class="keywordflow">break</span>;
<a name="l01671"></a>01671 
<a name="l01672"></a>01672   <span class="keywordflow">case</span> 19:
<a name="l01673"></a>01673 <span class="preprocessor">#line 238 &quot;yacc.yy&quot;</span>
<a name="l01674"></a>01674 <span class="preprocessor"></span>    {
<a name="l01675"></a>01675       ;}
<a name="l01676"></a>01676     <span class="keywordflow">break</span>;
<a name="l01677"></a>01677 
<a name="l01678"></a>01678   <span class="keywordflow">case</span> 20:
<a name="l01679"></a>01679 <span class="preprocessor">#line 241 &quot;yacc.yy&quot;</span>
<a name="l01680"></a>01680 <span class="preprocessor"></span>    {
<a name="l01681"></a>01681       ;}
<a name="l01682"></a>01682     <span class="keywordflow">break</span>;
<a name="l01683"></a>01683 
<a name="l01684"></a>01684   <span class="keywordflow">case</span> 21:
<a name="l01685"></a>01685 <span class="preprocessor">#line 244 &quot;yacc.yy&quot;</span>
<a name="l01686"></a>01686 <span class="preprocessor"></span>    {
<a name="l01687"></a>01687       ;}
<a name="l01688"></a>01688     <span class="keywordflow">break</span>;
<a name="l01689"></a>01689 
<a name="l01690"></a>01690   <span class="keywordflow">case</span> 22:
<a name="l01691"></a>01691 <span class="preprocessor">#line 247 &quot;yacc.yy&quot;</span>
<a name="l01692"></a>01692 <span class="preprocessor"></span>    {
<a name="l01693"></a>01693       ;}
<a name="l01694"></a>01694     <span class="keywordflow">break</span>;
<a name="l01695"></a>01695 
<a name="l01696"></a>01696   <span class="keywordflow">case</span> 23:
<a name="l01697"></a>01697 <span class="preprocessor">#line 250 &quot;yacc.yy&quot;</span>
<a name="l01698"></a>01698 <span class="preprocessor"></span>    {
<a name="l01699"></a>01699       ;}
<a name="l01700"></a>01700     <span class="keywordflow">break</span>;
<a name="l01701"></a>01701 
<a name="l01702"></a>01702   <span class="keywordflow">case</span> 24:
<a name="l01703"></a>01703 <span class="preprocessor">#line 253 &quot;yacc.yy&quot;</span>
<a name="l01704"></a>01704 <span class="preprocessor"></span>    {
<a name="l01705"></a>01705       ;}
<a name="l01706"></a>01706     <span class="keywordflow">break</span>;
<a name="l01707"></a>01707 
<a name="l01708"></a>01708   <span class="keywordflow">case</span> 25:
<a name="l01709"></a>01709 <span class="preprocessor">#line 256 &quot;yacc.yy&quot;</span>
<a name="l01710"></a>01710 <span class="preprocessor"></span>    {
<a name="l01711"></a>01711       ;}
<a name="l01712"></a>01712     <span class="keywordflow">break</span>;
<a name="l01713"></a>01713 
<a name="l01714"></a>01714   <span class="keywordflow">case</span> 36:
<a name="l01715"></a>01715 <span class="preprocessor">#line 273 &quot;yacc.yy&quot;</span>
<a name="l01716"></a>01716 <span class="preprocessor"></span>    {
<a name="l01717"></a>01717       dcop_area = 0;
<a name="l01718"></a>01718       dcop_signal_area = 0;
<a name="l01719"></a>01719     ;}
<a name="l01720"></a>01720     <span class="keywordflow">break</span>;
<a name="l01721"></a>01721 
<a name="l01722"></a>01722   <span class="keywordflow">case</span> 37:
<a name="l01723"></a>01723 <span class="preprocessor">#line 278 &quot;yacc.yy&quot;</span>
<a name="l01724"></a>01724 <span class="preprocessor"></span>    {
<a name="l01725"></a>01725       dcop_area = 0;
<a name="l01726"></a>01726       dcop_signal_area = 0;
<a name="l01727"></a>01727     ;}
<a name="l01728"></a>01728     <span class="keywordflow">break</span>;
<a name="l01729"></a>01729 
<a name="l01730"></a>01730   <span class="keywordflow">case</span> 38:
<a name="l01731"></a>01731 <span class="preprocessor">#line 286 &quot;yacc.yy&quot;</span>
<a name="l01732"></a>01732 <span class="preprocessor"></span>    {
<a name="l01733"></a>01733       dcop_area = 1;
<a name="l01734"></a>01734       dcop_signal_area = 0;
<a name="l01735"></a>01735     ;}
<a name="l01736"></a>01736     <span class="keywordflow">break</span>;
<a name="l01737"></a>01737 
<a name="l01738"></a>01738   <span class="keywordflow">case</span> 39:
<a name="l01739"></a>01739 <span class="preprocessor">#line 294 &quot;yacc.yy&quot;</span>
<a name="l01740"></a>01740 <span class="preprocessor"></span>    {
<a name="l01741"></a>01741       <span class="comment">/*</span>
<a name="l01742"></a>01742 <span class="comment">      A dcop signals area needs all dcop area capabilities,</span>
<a name="l01743"></a>01743 <span class="comment">      e.g. parsing of function parameters.</span>
<a name="l01744"></a>01744 <span class="comment">      */</span>
<a name="l01745"></a>01745       dcop_area = 1;
<a name="l01746"></a>01746       dcop_signal_area = 1;
<a name="l01747"></a>01747     ;}
<a name="l01748"></a>01748     <span class="keywordflow">break</span>;
<a name="l01749"></a>01749 
<a name="l01750"></a>01750   <span class="keywordflow">case</span> 40:
<a name="l01751"></a>01751 <span class="preprocessor">#line 305 &quot;yacc.yy&quot;</span>
<a name="l01752"></a>01752 <span class="preprocessor"></span>    {
<a name="l01753"></a>01753       yyval._str = yyvsp[0]._str;
<a name="l01754"></a>01754     ;}
<a name="l01755"></a>01755     <span class="keywordflow">break</span>;
<a name="l01756"></a>01756 
<a name="l01757"></a>01757   <span class="keywordflow">case</span> 41:
<a name="l01758"></a>01758 <span class="preprocessor">#line 308 &quot;yacc.yy&quot;</span>
<a name="l01759"></a>01759 <span class="preprocessor"></span>    {
<a name="l01760"></a>01760        <a class="codeRef" href="qstring.html">QString</a>* tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>( <span class="stringliteral">&quot;%1::%2&quot;</span> );
<a name="l01761"></a>01761            *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>(*(yyvsp[-2]._str)).arg(*(yyvsp[0]._str));
<a name="l01762"></a>01762            yyval._str = tmp;
<a name="l01763"></a>01763     ;}
<a name="l01764"></a>01764     <span class="keywordflow">break</span>;
<a name="l01765"></a>01765 
<a name="l01766"></a>01766   <span class="keywordflow">case</span> 42:
<a name="l01767"></a>01767 <span class="preprocessor">#line 317 &quot;yacc.yy&quot;</span>
<a name="l01768"></a>01768 <span class="preprocessor"></span>    {
<a name="l01769"></a>01769         <a class="codeRef" href="qstring.html">QString</a>* tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>( <span class="stringliteral">&quot;    &lt;SUPER&gt;%1&lt;/SUPER&gt;\n&quot;</span> );
<a name="l01770"></a>01770         *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[0]._str) );
<a name="l01771"></a>01771         yyval._str = tmp;
<a name="l01772"></a>01772       ;}
<a name="l01773"></a>01773     <span class="keywordflow">break</span>;
<a name="l01774"></a>01774 
<a name="l01775"></a>01775   <span class="keywordflow">case</span> 43:
<a name="l01776"></a>01776 <span class="preprocessor">#line 323 &quot;yacc.yy&quot;</span>
<a name="l01777"></a>01777 <span class="preprocessor"></span>    {
<a name="l01778"></a>01778         <a class="codeRef" href="qstring.html">QString</a>* tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>( <span class="stringliteral">&quot;    &lt;SUPER&gt;%1&lt;/SUPER&gt;\n&quot;</span> );
<a name="l01779"></a>01779         *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[-3]._str) + <span class="stringliteral">&quot;&amp;lt;&quot;</span> + *(yyvsp[-1]._str) + <span class="stringliteral">&quot;&amp;gt;&quot;</span> );
<a name="l01780"></a>01780         yyval._str = tmp;
<a name="l01781"></a>01781       ;}
<a name="l01782"></a>01782     <span class="keywordflow">break</span>;
<a name="l01783"></a>01783 
<a name="l01784"></a>01784   <span class="keywordflow">case</span> 44:
<a name="l01785"></a>01785 <span class="preprocessor">#line 332 &quot;yacc.yy&quot;</span>
<a name="l01786"></a>01786 <span class="preprocessor"></span>    {
<a name="l01787"></a>01787         yyval._str = yyvsp[0]._str;
<a name="l01788"></a>01788       ;}
<a name="l01789"></a>01789     <span class="keywordflow">break</span>;
<a name="l01790"></a>01790 
<a name="l01791"></a>01791   <span class="keywordflow">case</span> 45:
<a name="l01792"></a>01792 <span class="preprocessor">#line 336 &quot;yacc.yy&quot;</span>
<a name="l01793"></a>01793 <span class="preprocessor"></span>    {
<a name="l01794"></a>01794         yyval._str = yyvsp[0]._str;
<a name="l01795"></a>01795       ;}
<a name="l01796"></a>01796     <span class="keywordflow">break</span>;
<a name="l01797"></a>01797 
<a name="l01798"></a>01798   <span class="keywordflow">case</span> 46:
<a name="l01799"></a>01799 <span class="preprocessor">#line 343 &quot;yacc.yy&quot;</span>
<a name="l01800"></a>01800 <span class="preprocessor"></span>    {
<a name="l01801"></a>01801         yyval._str = yyvsp[-1]._str;
<a name="l01802"></a>01802       ;}
<a name="l01803"></a>01803     <span class="keywordflow">break</span>;
<a name="l01804"></a>01804 
<a name="l01805"></a>01805   <span class="keywordflow">case</span> 47:
<a name="l01806"></a>01806 <span class="preprocessor">#line 347 &quot;yacc.yy&quot;</span>
<a name="l01807"></a>01807 <span class="preprocessor"></span>    {
<a name="l01808"></a>01808         <span class="comment">/* $$ = $1; */</span>
<a name="l01809"></a>01809         yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>( *(yyvsp[-2]._str) + *(yyvsp[0]._str) );
<a name="l01810"></a>01810       ;}
<a name="l01811"></a>01811     <span class="keywordflow">break</span>;
<a name="l01812"></a>01812 
<a name="l01813"></a>01813   <span class="keywordflow">case</span> 48:
<a name="l01814"></a>01814 <span class="preprocessor">#line 355 &quot;yacc.yy&quot;</span>
<a name="l01815"></a>01815 <span class="preprocessor"></span>    {
<a name="l01816"></a>01816         yyval._str = yyvsp[0]._str;
<a name="l01817"></a>01817       ;}
<a name="l01818"></a>01818     <span class="keywordflow">break</span>;
<a name="l01819"></a>01819 
<a name="l01820"></a>01820   <span class="keywordflow">case</span> 49:
<a name="l01821"></a>01821 <span class="preprocessor">#line 359 &quot;yacc.yy&quot;</span>
<a name="l01822"></a>01822 <span class="preprocessor"></span>    {
<a name="l01823"></a>01823         yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>( <span class="stringliteral">&quot;&quot;</span> );
<a name="l01824"></a>01824       ;}
<a name="l01825"></a>01825     <span class="keywordflow">break</span>;
<a name="l01826"></a>01826 
<a name="l01827"></a>01827   <span class="keywordflow">case</span> 50:
<a name="l01828"></a>01828 <span class="preprocessor">#line 366 &quot;yacc.yy&quot;</span>
<a name="l01829"></a>01829 <span class="preprocessor"></span>    {
<a name="l01830"></a>01830           ;}
<a name="l01831"></a>01831     <span class="keywordflow">break</span>;
<a name="l01832"></a>01832 
<a name="l01833"></a>01833   <span class="keywordflow">case</span> 52:
<a name="l01834"></a>01834 <span class="preprocessor">#line 373 &quot;yacc.yy&quot;</span>
<a name="l01835"></a>01835 <span class="preprocessor"></span>    {
<a name="l01836"></a>01836         yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>( <span class="stringliteral">&quot;&quot;</span> );
<a name="l01837"></a>01837       ;}
<a name="l01838"></a>01838     <span class="keywordflow">break</span>;
<a name="l01839"></a>01839 
<a name="l01840"></a>01840   <span class="keywordflow">case</span> 53:
<a name="l01841"></a>01841 <span class="preprocessor">#line 377 &quot;yacc.yy&quot;</span>
<a name="l01842"></a>01842 <span class="preprocessor"></span>    {
<a name="l01843"></a>01843         yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>( *(yyvsp[-1]._str) + *(yyvsp[0]._str) );
<a name="l01844"></a>01844       ;}
<a name="l01845"></a>01845     <span class="keywordflow">break</span>;
<a name="l01846"></a>01846 
<a name="l01847"></a>01847   <span class="keywordflow">case</span> 54:
<a name="l01848"></a>01848 <span class="preprocessor">#line 381 &quot;yacc.yy&quot;</span>
<a name="l01849"></a>01849 <span class="preprocessor"></span>    {
<a name="l01850"></a>01850         yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>( *(yyvsp[-1]._str) + *(yyvsp[0]._str) );
<a name="l01851"></a>01851       ;}
<a name="l01852"></a>01852     <span class="keywordflow">break</span>;
<a name="l01853"></a>01853 
<a name="l01854"></a>01854   <span class="keywordflow">case</span> 55:
<a name="l01855"></a>01855 <span class="preprocessor">#line 385 &quot;yacc.yy&quot;</span>
<a name="l01856"></a>01856 <span class="preprocessor"></span>    {
<a name="l01857"></a>01857         yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>( *(yyvsp[-1]._str) + *(yyvsp[0]._str) );
<a name="l01858"></a>01858       ;}
<a name="l01859"></a>01859     <span class="keywordflow">break</span>;
<a name="l01860"></a>01860 
<a name="l01861"></a>01861   <span class="keywordflow">case</span> 56:
<a name="l01862"></a>01862 <span class="preprocessor">#line 389 &quot;yacc.yy&quot;</span>
<a name="l01863"></a>01863 <span class="preprocessor"></span>    {
<a name="l01864"></a>01864         yyval._str = yyvsp[0]._str;
<a name="l01865"></a>01865       ;}
<a name="l01866"></a>01866     <span class="keywordflow">break</span>;
<a name="l01867"></a>01867 
<a name="l01868"></a>01868   <span class="keywordflow">case</span> 57:
<a name="l01869"></a>01869 <span class="preprocessor">#line 393 &quot;yacc.yy&quot;</span>
<a name="l01870"></a>01870 <span class="preprocessor"></span>    {
<a name="l01871"></a>01871         yyval._str = yyvsp[0]._str;
<a name="l01872"></a>01872       ;}
<a name="l01873"></a>01873     <span class="keywordflow">break</span>;
<a name="l01874"></a>01874 
<a name="l01875"></a>01875   <span class="keywordflow">case</span> 58:
<a name="l01876"></a>01876 <span class="preprocessor">#line 397 &quot;yacc.yy&quot;</span>
<a name="l01877"></a>01877 <span class="preprocessor"></span>    {
<a name="l01878"></a>01878         yyval._str = yyvsp[0]._str;
<a name="l01879"></a>01879       ;}
<a name="l01880"></a>01880     <span class="keywordflow">break</span>;
<a name="l01881"></a>01881 
<a name="l01882"></a>01882   <span class="keywordflow">case</span> 59:
<a name="l01883"></a>01883 <span class="preprocessor">#line 401 &quot;yacc.yy&quot;</span>
<a name="l01884"></a>01884 <span class="preprocessor"></span>    {   
<a name="l01885"></a>01885             yyval._str = yyvsp[0]._str;
<a name="l01886"></a>01886       ;}
<a name="l01887"></a>01887     <span class="keywordflow">break</span>;
<a name="l01888"></a>01888 
<a name="l01889"></a>01889   <span class="keywordflow">case</span> 60:
<a name="l01890"></a>01890 <span class="preprocessor">#line 405 &quot;yacc.yy&quot;</span>
<a name="l01891"></a>01891 <span class="preprocessor"></span>    {
<a name="l01892"></a>01892             yyval._str = yyvsp[0]._str;
<a name="l01893"></a>01893       ;}
<a name="l01894"></a>01894     <span class="keywordflow">break</span>;
<a name="l01895"></a>01895 
<a name="l01896"></a>01896   <span class="keywordflow">case</span> 61:
<a name="l01897"></a>01897 <span class="preprocessor">#line 409 &quot;yacc.yy&quot;</span>
<a name="l01898"></a>01898 <span class="preprocessor"></span>    {
<a name="l01899"></a>01899         yyval._str = yyvsp[0]._str;
<a name="l01900"></a>01900       ;}
<a name="l01901"></a>01901     <span class="keywordflow">break</span>;
<a name="l01902"></a>01902 
<a name="l01903"></a>01903   <span class="keywordflow">case</span> 62:
<a name="l01904"></a>01904 <span class="preprocessor">#line 413 &quot;yacc.yy&quot;</span>
<a name="l01905"></a>01905 <span class="preprocessor"></span>    {
<a name="l01906"></a>01906         yyval._str = yyvsp[0]._str;
<a name="l01907"></a>01907       ;}
<a name="l01908"></a>01908     <span class="keywordflow">break</span>;
<a name="l01909"></a>01909 
<a name="l01910"></a>01910   <span class="keywordflow">case</span> 63:
<a name="l01911"></a>01911 <span class="preprocessor">#line 417 &quot;yacc.yy&quot;</span>
<a name="l01912"></a>01912 <span class="preprocessor"></span>    {
<a name="l01913"></a>01913         yyval._str = yyvsp[0]._str;
<a name="l01914"></a>01914       ;}
<a name="l01915"></a>01915     <span class="keywordflow">break</span>;
<a name="l01916"></a>01916 
<a name="l01917"></a>01917   <span class="keywordflow">case</span> 64:
<a name="l01918"></a>01918 <span class="preprocessor">#line 421 &quot;yacc.yy&quot;</span>
<a name="l01919"></a>01919 <span class="preprocessor"></span>    {
<a name="l01920"></a>01920         yyval._str = yyvsp[0]._str;
<a name="l01921"></a>01921       ;}
<a name="l01922"></a>01922     <span class="keywordflow">break</span>;
<a name="l01923"></a>01923 
<a name="l01924"></a>01924   <span class="keywordflow">case</span> 65:
<a name="l01925"></a>01925 <span class="preprocessor">#line 425 &quot;yacc.yy&quot;</span>
<a name="l01926"></a>01926 <span class="preprocessor"></span>    {
<a name="l01927"></a>01927                 yyval._str = yyvsp[0]._str;
<a name="l01928"></a>01928           ;}
<a name="l01929"></a>01929     <span class="keywordflow">break</span>;
<a name="l01930"></a>01930 
<a name="l01931"></a>01931   <span class="keywordflow">case</span> 66:
<a name="l01932"></a>01932 <span class="preprocessor">#line 429 &quot;yacc.yy&quot;</span>
<a name="l01933"></a>01933 <span class="preprocessor"></span>    {
<a name="l01934"></a>01934         yyval._str = yyvsp[0]._str;
<a name="l01935"></a>01935       ;}
<a name="l01936"></a>01936     <span class="keywordflow">break</span>;
<a name="l01937"></a>01937 
<a name="l01938"></a>01938   <span class="keywordflow">case</span> 67:
<a name="l01939"></a>01939 <span class="preprocessor">#line 433 &quot;yacc.yy&quot;</span>
<a name="l01940"></a>01940 <span class="preprocessor"></span>    {
<a name="l01941"></a>01941                 yyval._str = yyvsp[0]._str;
<a name="l01942"></a>01942           ;}
<a name="l01943"></a>01943     <span class="keywordflow">break</span>;
<a name="l01944"></a>01944 
<a name="l01945"></a>01945   <span class="keywordflow">case</span> 68:
<a name="l01946"></a>01946 <span class="preprocessor">#line 437 &quot;yacc.yy&quot;</span>
<a name="l01947"></a>01947 <span class="preprocessor"></span>    {
<a name="l01948"></a>01948                 yyval._str = yyvsp[0]._str;
<a name="l01949"></a>01949           ;}
<a name="l01950"></a>01950     <span class="keywordflow">break</span>;
<a name="l01951"></a>01951 
<a name="l01952"></a>01952   <span class="keywordflow">case</span> 75:
<a name="l01953"></a>01953 <span class="preprocessor">#line 455 &quot;yacc.yy&quot;</span>
<a name="l01954"></a>01954 <span class="preprocessor"></span>    {;}
<a name="l01955"></a>01955     <span class="keywordflow">break</span>;
<a name="l01956"></a>01956 
<a name="l01957"></a>01957   <span class="keywordflow">case</span> 76:
<a name="l01958"></a>01958 <span class="preprocessor">#line 456 &quot;yacc.yy&quot;</span>
<a name="l01959"></a>01959 <span class="preprocessor"></span>    {;}
<a name="l01960"></a>01960     <span class="keywordflow">break</span>;
<a name="l01961"></a>01961 
<a name="l01962"></a>01962   <span class="keywordflow">case</span> 77:
<a name="l01963"></a>01963 <span class="preprocessor">#line 460 &quot;yacc.yy&quot;</span>
<a name="l01964"></a>01964 <span class="preprocessor"></span>    {;}
<a name="l01965"></a>01965     <span class="keywordflow">break</span>;
<a name="l01966"></a>01966 
<a name="l01967"></a>01967   <span class="keywordflow">case</span> 78:
<a name="l01968"></a>01968 <span class="preprocessor">#line 461 &quot;yacc.yy&quot;</span>
<a name="l01969"></a>01969 <span class="preprocessor"></span>    {;}
<a name="l01970"></a>01970     <span class="keywordflow">break</span>;
<a name="l01971"></a>01971 
<a name="l01972"></a>01972   <span class="keywordflow">case</span> 79:
<a name="l01973"></a>01973 <span class="preprocessor">#line 462 &quot;yacc.yy&quot;</span>
<a name="l01974"></a>01974 <span class="preprocessor"></span>    {;}
<a name="l01975"></a>01975     <span class="keywordflow">break</span>;
<a name="l01976"></a>01976 
<a name="l01977"></a>01977   <span class="keywordflow">case</span> 80:
<a name="l01978"></a>01978 <span class="preprocessor">#line 463 &quot;yacc.yy&quot;</span>
<a name="l01979"></a>01979 <span class="preprocessor"></span>    {;}
<a name="l01980"></a>01980     <span class="keywordflow">break</span>;
<a name="l01981"></a>01981 
<a name="l01982"></a>01982   <span class="keywordflow">case</span> 81:
<a name="l01983"></a>01983 <span class="preprocessor">#line 464 &quot;yacc.yy&quot;</span>
<a name="l01984"></a>01984 <span class="preprocessor"></span>    {;}
<a name="l01985"></a>01985     <span class="keywordflow">break</span>;
<a name="l01986"></a>01986 
<a name="l01987"></a>01987   <span class="keywordflow">case</span> 82:
<a name="l01988"></a>01988 <span class="preprocessor">#line 468 &quot;yacc.yy&quot;</span>
<a name="l01989"></a>01989 <span class="preprocessor"></span>    {;}
<a name="l01990"></a>01990     <span class="keywordflow">break</span>;
<a name="l01991"></a>01991 
<a name="l01992"></a>01992   <span class="keywordflow">case</span> 83:
<a name="l01993"></a>01993 <span class="preprocessor">#line 469 &quot;yacc.yy&quot;</span>
<a name="l01994"></a>01994 <span class="preprocessor"></span>    {;}
<a name="l01995"></a>01995     <span class="keywordflow">break</span>;
<a name="l01996"></a>01996 
<a name="l01997"></a>01997   <span class="keywordflow">case</span> 84:
<a name="l01998"></a>01998 <span class="preprocessor">#line 470 &quot;yacc.yy&quot;</span>
<a name="l01999"></a>01999 <span class="preprocessor"></span>    {;}
<a name="l02000"></a>02000     <span class="keywordflow">break</span>;
<a name="l02001"></a>02001 
<a name="l02002"></a>02002   <span class="keywordflow">case</span> 85:
<a name="l02003"></a>02003 <span class="preprocessor">#line 475 &quot;yacc.yy&quot;</span>
<a name="l02004"></a>02004 <span class="preprocessor"></span>    {
<a name="l02005"></a>02005         <span class="keywordflow">if</span> (dcop_area) {
<a name="l02006"></a>02006           <a class="codeRef" href="qstring.html">QString</a>* tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;&lt;TYPEDEF name=\&quot;%1\&quot; template=\&quot;%2\&quot;&gt;&lt;PARAM %3&lt;/TYPEDEF&gt;\n&quot;</span>);
<a name="l02007"></a>02007           *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[-1]._str) ).arg( *(yyvsp[-5]._str) ).arg( *(yyvsp[-3]._str) );
<a name="l02008"></a>02008           yyval._str = tmp;
<a name="l02009"></a>02009         } <span class="keywordflow">else</span> {
<a name="l02010"></a>02010           yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02011"></a>02011         }
<a name="l02012"></a>02012       ;}
<a name="l02013"></a>02013     <span class="keywordflow">break</span>;
<a name="l02014"></a>02014 
<a name="l02015"></a>02015   <span class="keywordflow">case</span> 86:
<a name="l02016"></a>02016 <span class="preprocessor">#line 485 &quot;yacc.yy&quot;</span>
<a name="l02017"></a>02017 <span class="preprocessor"></span>    {
<a name="l02018"></a>02018         <span class="keywordflow">if</span> (dcop_area)
<a name="l02019"></a>02019           yyerror(<span class="stringliteral">&quot;scoped template typedefs are not supported in dcop areas!&quot;</span>);
<a name="l02020"></a>02020       ;}
<a name="l02021"></a>02021     <span class="keywordflow">break</span>;
<a name="l02022"></a>02022 
<a name="l02023"></a>02023   <span class="keywordflow">case</span> 87:
<a name="l02024"></a>02024 <span class="preprocessor">#line 493 &quot;yacc.yy&quot;</span>
<a name="l02025"></a>02025 <span class="preprocessor"></span>    {
<a name="l02026"></a>02026         yyval._int = 0;
<a name="l02027"></a>02027       ;}
<a name="l02028"></a>02028     <span class="keywordflow">break</span>;
<a name="l02029"></a>02029 
<a name="l02030"></a>02030   <span class="keywordflow">case</span> 88:
<a name="l02031"></a>02031 <span class="preprocessor">#line 497 &quot;yacc.yy&quot;</span>
<a name="l02032"></a>02032 <span class="preprocessor"></span>    {
<a name="l02033"></a>02033         yyval._int = 1;
<a name="l02034"></a>02034       ;}
<a name="l02035"></a>02035     <span class="keywordflow">break</span>;
<a name="l02036"></a>02036 
<a name="l02037"></a>02037   <span class="keywordflow">case</span> 89:
<a name="l02038"></a>02038 <span class="preprocessor">#line 503 &quot;yacc.yy&quot;</span>
<a name="l02039"></a>02039 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;signed int&quot;</span>); ;}
<a name="l02040"></a>02040     <span class="keywordflow">break</span>;
<a name="l02041"></a>02041 
<a name="l02042"></a>02042   <span class="keywordflow">case</span> 90:
<a name="l02043"></a>02043 <span class="preprocessor">#line 504 &quot;yacc.yy&quot;</span>
<a name="l02044"></a>02044 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;signed int&quot;</span>); ;}
<a name="l02045"></a>02045     <span class="keywordflow">break</span>;
<a name="l02046"></a>02046 
<a name="l02047"></a>02047   <span class="keywordflow">case</span> 91:
<a name="l02048"></a>02048 <span class="preprocessor">#line 505 &quot;yacc.yy&quot;</span>
<a name="l02049"></a>02049 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;unsigned int&quot;</span>); ;}
<a name="l02050"></a>02050     <span class="keywordflow">break</span>;
<a name="l02051"></a>02051 
<a name="l02052"></a>02052   <span class="keywordflow">case</span> 92:
<a name="l02053"></a>02053 <span class="preprocessor">#line 506 &quot;yacc.yy&quot;</span>
<a name="l02054"></a>02054 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;unsigned int&quot;</span>); ;}
<a name="l02055"></a>02055     <span class="keywordflow">break</span>;
<a name="l02056"></a>02056 
<a name="l02057"></a>02057   <span class="keywordflow">case</span> 93:
<a name="l02058"></a>02058 <span class="preprocessor">#line 507 &quot;yacc.yy&quot;</span>
<a name="l02059"></a>02059 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;signed short int&quot;</span>); ;}
<a name="l02060"></a>02060     <span class="keywordflow">break</span>;
<a name="l02061"></a>02061 
<a name="l02062"></a>02062   <span class="keywordflow">case</span> 94:
<a name="l02063"></a>02063 <span class="preprocessor">#line 508 &quot;yacc.yy&quot;</span>
<a name="l02064"></a>02064 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;signed short int&quot;</span>); ;}
<a name="l02065"></a>02065     <span class="keywordflow">break</span>;
<a name="l02066"></a>02066 
<a name="l02067"></a>02067   <span class="keywordflow">case</span> 95:
<a name="l02068"></a>02068 <span class="preprocessor">#line 509 &quot;yacc.yy&quot;</span>
<a name="l02069"></a>02069 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;signed long int&quot;</span>); ;}
<a name="l02070"></a>02070     <span class="keywordflow">break</span>;
<a name="l02071"></a>02071 
<a name="l02072"></a>02072   <span class="keywordflow">case</span> 96:
<a name="l02073"></a>02073 <span class="preprocessor">#line 510 &quot;yacc.yy&quot;</span>
<a name="l02074"></a>02074 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;signed long int&quot;</span>); ;}
<a name="l02075"></a>02075     <span class="keywordflow">break</span>;
<a name="l02076"></a>02076 
<a name="l02077"></a>02077   <span class="keywordflow">case</span> 97:
<a name="l02078"></a>02078 <span class="preprocessor">#line 511 &quot;yacc.yy&quot;</span>
<a name="l02079"></a>02079 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;unsigned short int&quot;</span>); ;}
<a name="l02080"></a>02080     <span class="keywordflow">break</span>;
<a name="l02081"></a>02081 
<a name="l02082"></a>02082   <span class="keywordflow">case</span> 98:
<a name="l02083"></a>02083 <span class="preprocessor">#line 512 &quot;yacc.yy&quot;</span>
<a name="l02084"></a>02084 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;unsigned short int&quot;</span>); ;}
<a name="l02085"></a>02085     <span class="keywordflow">break</span>;
<a name="l02086"></a>02086 
<a name="l02087"></a>02087   <span class="keywordflow">case</span> 99:
<a name="l02088"></a>02088 <span class="preprocessor">#line 513 &quot;yacc.yy&quot;</span>
<a name="l02089"></a>02089 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;unsigned long int&quot;</span>); ;}
<a name="l02090"></a>02090     <span class="keywordflow">break</span>;
<a name="l02091"></a>02091 
<a name="l02092"></a>02092   <span class="keywordflow">case</span> 100:
<a name="l02093"></a>02093 <span class="preprocessor">#line 514 &quot;yacc.yy&quot;</span>
<a name="l02094"></a>02094 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;unsigned long int&quot;</span>); ;}
<a name="l02095"></a>02095     <span class="keywordflow">break</span>;
<a name="l02096"></a>02096 
<a name="l02097"></a>02097   <span class="keywordflow">case</span> 101:
<a name="l02098"></a>02098 <span class="preprocessor">#line 515 &quot;yacc.yy&quot;</span>
<a name="l02099"></a>02099 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;int&quot;</span>); ;}
<a name="l02100"></a>02100     <span class="keywordflow">break</span>;
<a name="l02101"></a>02101 
<a name="l02102"></a>02102   <span class="keywordflow">case</span> 102:
<a name="l02103"></a>02103 <span class="preprocessor">#line 516 &quot;yacc.yy&quot;</span>
<a name="l02104"></a>02104 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;long int&quot;</span>); ;}
<a name="l02105"></a>02105     <span class="keywordflow">break</span>;
<a name="l02106"></a>02106 
<a name="l02107"></a>02107   <span class="keywordflow">case</span> 103:
<a name="l02108"></a>02108 <span class="preprocessor">#line 517 &quot;yacc.yy&quot;</span>
<a name="l02109"></a>02109 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;long int&quot;</span>); ;}
<a name="l02110"></a>02110     <span class="keywordflow">break</span>;
<a name="l02111"></a>02111 
<a name="l02112"></a>02112   <span class="keywordflow">case</span> 104:
<a name="l02113"></a>02113 <span class="preprocessor">#line 518 &quot;yacc.yy&quot;</span>
<a name="l02114"></a>02114 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;short int&quot;</span>); ;}
<a name="l02115"></a>02115     <span class="keywordflow">break</span>;
<a name="l02116"></a>02116 
<a name="l02117"></a>02117   <span class="keywordflow">case</span> 105:
<a name="l02118"></a>02118 <span class="preprocessor">#line 519 &quot;yacc.yy&quot;</span>
<a name="l02119"></a>02119 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;short int&quot;</span>); ;}
<a name="l02120"></a>02120     <span class="keywordflow">break</span>;
<a name="l02121"></a>02121 
<a name="l02122"></a>02122   <span class="keywordflow">case</span> 106:
<a name="l02123"></a>02123 <span class="preprocessor">#line 520 &quot;yacc.yy&quot;</span>
<a name="l02124"></a>02124 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;char&quot;</span>); ;}
<a name="l02125"></a>02125     <span class="keywordflow">break</span>;
<a name="l02126"></a>02126 
<a name="l02127"></a>02127   <span class="keywordflow">case</span> 107:
<a name="l02128"></a>02128 <span class="preprocessor">#line 521 &quot;yacc.yy&quot;</span>
<a name="l02129"></a>02129 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;signed char&quot;</span>); ;}
<a name="l02130"></a>02130     <span class="keywordflow">break</span>;
<a name="l02131"></a>02131 
<a name="l02132"></a>02132   <span class="keywordflow">case</span> 108:
<a name="l02133"></a>02133 <span class="preprocessor">#line 522 &quot;yacc.yy&quot;</span>
<a name="l02134"></a>02134 <span class="preprocessor"></span>    { yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;unsigned char&quot;</span>); ;}
<a name="l02135"></a>02135     <span class="keywordflow">break</span>;
<a name="l02136"></a>02136 
<a name="l02137"></a>02137   <span class="keywordflow">case</span> 111:
<a name="l02138"></a>02138 <span class="preprocessor">#line 532 &quot;yacc.yy&quot;</span>
<a name="l02139"></a>02139 <span class="preprocessor"></span>    {
<a name="l02140"></a>02140         yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>( <span class="stringliteral">&quot;&quot;</span> );
<a name="l02141"></a>02141       ;}
<a name="l02142"></a>02142     <span class="keywordflow">break</span>;
<a name="l02143"></a>02143 
<a name="l02144"></a>02144   <span class="keywordflow">case</span> 113:
<a name="l02145"></a>02145 <span class="preprocessor">#line 537 &quot;yacc.yy&quot;</span>
<a name="l02146"></a>02146 <span class="preprocessor"></span>    {
<a name="l02147"></a>02147         yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>( *(yyvsp[-2]._str) + *(yyvsp[0]._str) );
<a name="l02148"></a>02148       ;}
<a name="l02149"></a>02149     <span class="keywordflow">break</span>;
<a name="l02150"></a>02150 
<a name="l02151"></a>02151   <span class="keywordflow">case</span> 115:
<a name="l02152"></a>02152 <span class="preprocessor">#line 545 &quot;yacc.yy&quot;</span>
<a name="l02153"></a>02153 <span class="preprocessor"></span>    { yyval._str = yyvsp[0]._str; ;}
<a name="l02154"></a>02154     <span class="keywordflow">break</span>;
<a name="l02155"></a>02155 
<a name="l02156"></a>02156   <span class="keywordflow">case</span> 116:
<a name="l02157"></a>02157 <span class="preprocessor">#line 546 &quot;yacc.yy&quot;</span>
<a name="l02158"></a>02158 <span class="preprocessor"></span>    { yyval._str = yyvsp[0]._str; ;}
<a name="l02159"></a>02159     <span class="keywordflow">break</span>;
<a name="l02160"></a>02160 
<a name="l02161"></a>02161   <span class="keywordflow">case</span> 117:
<a name="l02162"></a>02162 <span class="preprocessor">#line 547 &quot;yacc.yy&quot;</span>
<a name="l02163"></a>02163 <span class="preprocessor"></span>    { yyval._str = yyvsp[0]._str; ;}
<a name="l02164"></a>02164     <span class="keywordflow">break</span>;
<a name="l02165"></a>02165 
<a name="l02166"></a>02166   <span class="keywordflow">case</span> 118:
<a name="l02167"></a>02167 <span class="preprocessor">#line 548 &quot;yacc.yy&quot;</span>
<a name="l02168"></a>02168 <span class="preprocessor"></span>    {
<a name="l02169"></a>02169         <a class="codeRef" href="qstring.html">QString</a> *tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;%1&amp;lt;%2&amp;gt;&quot;</span>);
<a name="l02170"></a>02170         *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>(*(yyvsp[-3]._str));
<a name="l02171"></a>02171         *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>(*(yyvsp[-1]._str));
<a name="l02172"></a>02172         yyval._str = tmp;
<a name="l02173"></a>02173      ;}
<a name="l02174"></a>02174     <span class="keywordflow">break</span>;
<a name="l02175"></a>02175 
<a name="l02176"></a>02176   <span class="keywordflow">case</span> 119:
<a name="l02177"></a>02177 <span class="preprocessor">#line 554 &quot;yacc.yy&quot;</span>
<a name="l02178"></a>02178 <span class="preprocessor"></span>    {
<a name="l02179"></a>02179         <a class="codeRef" href="qstring.html">QString</a> *tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;%1&amp;lt;%2&amp;gt;::%3&quot;</span>);
<a name="l02180"></a>02180         *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>(*(yyvsp[-5]._str));
<a name="l02181"></a>02181         *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>(*(yyvsp[-3]._str));
<a name="l02182"></a>02182         *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>(*(yyvsp[0]._str));
<a name="l02183"></a>02183         yyval._str = tmp;
<a name="l02184"></a>02184      ;}
<a name="l02185"></a>02185     <span class="keywordflow">break</span>;
<a name="l02186"></a>02186 
<a name="l02187"></a>02187   <span class="keywordflow">case</span> 120:
<a name="l02188"></a>02188 <span class="preprocessor">#line 566 &quot;yacc.yy&quot;</span>
<a name="l02189"></a>02189 <span class="preprocessor"></span>    {
<a name="l02190"></a>02190         yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(*(yyvsp[-2]._str) + <span class="stringliteral">&quot;,&quot;</span> + *(yyvsp[0]._str));
<a name="l02191"></a>02191       ;}
<a name="l02192"></a>02192     <span class="keywordflow">break</span>;
<a name="l02193"></a>02193 
<a name="l02194"></a>02194   <span class="keywordflow">case</span> 121:
<a name="l02195"></a>02195 <span class="preprocessor">#line 570 &quot;yacc.yy&quot;</span>
<a name="l02196"></a>02196 <span class="preprocessor"></span>    {
<a name="l02197"></a>02197         yyval._str = yyvsp[0]._str;
<a name="l02198"></a>02198       ;}
<a name="l02199"></a>02199     <span class="keywordflow">break</span>;
<a name="l02200"></a>02200 
<a name="l02201"></a>02201   <span class="keywordflow">case</span> 122:
<a name="l02202"></a>02202 <span class="preprocessor">#line 578 &quot;yacc.yy&quot;</span>
<a name="l02203"></a>02203 <span class="preprocessor"></span>    {
<a name="l02204"></a>02204         <span class="keywordflow">if</span> (dcop_area)
<a name="l02205"></a>02205           yyerror(<span class="stringliteral">&quot;in dcop areas are no pointers allowed&quot;</span>);
<a name="l02206"></a>02206       ;}
<a name="l02207"></a>02207     <span class="keywordflow">break</span>;
<a name="l02208"></a>02208 
<a name="l02209"></a>02209   <span class="keywordflow">case</span> 123:
<a name="l02210"></a>02210 <span class="preprocessor">#line 583 &quot;yacc.yy&quot;</span>
<a name="l02211"></a>02211 <span class="preprocessor"></span>    {
<a name="l02212"></a>02212         yyval._str = yyvsp[0]._str;
<a name="l02213"></a>02213       ;}
<a name="l02214"></a>02214     <span class="keywordflow">break</span>;
<a name="l02215"></a>02215 
<a name="l02216"></a>02216   <span class="keywordflow">case</span> 124:
<a name="l02217"></a>02217 <span class="preprocessor">#line 592 &quot;yacc.yy&quot;</span>
<a name="l02218"></a>02218 <span class="preprocessor"></span>    {
<a name="l02219"></a>02219         <span class="keywordflow">if</span> (dcop_area)
<a name="l02220"></a>02220           yyerror(<span class="stringliteral">&quot;in dcop areas are no pointers allowed&quot;</span>);
<a name="l02221"></a>02221       ;}
<a name="l02222"></a>02222     <span class="keywordflow">break</span>;
<a name="l02223"></a>02223 
<a name="l02224"></a>02224   <span class="keywordflow">case</span> 125:
<a name="l02225"></a>02225 <span class="preprocessor">#line 596 &quot;yacc.yy&quot;</span>
<a name="l02226"></a>02226 <span class="preprocessor"></span>    {
<a name="l02227"></a>02227          <span class="keywordflow">if</span> (dcop_area) {
<a name="l02228"></a>02228         <a class="codeRef" href="qstring.html">QString</a>* tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;&lt;TYPE  qleft=\&quot;const\&quot; qright=\&quot;&quot;</span> AMP_ENTITY <span class="stringliteral">&quot;\&quot;&gt;%1&lt;/TYPE&gt;&quot;</span>);
<a name="l02229"></a>02229         *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[-1]._str) );
<a name="l02230"></a>02230         yyval._str = tmp;
<a name="l02231"></a>02231          }
<a name="l02232"></a>02232       ;}
<a name="l02233"></a>02233     <span class="keywordflow">break</span>;
<a name="l02234"></a>02234 
<a name="l02235"></a>02235   <span class="keywordflow">case</span> 126:
<a name="l02236"></a>02236 <span class="preprocessor">#line 603 &quot;yacc.yy&quot;</span>
<a name="l02237"></a>02237 <span class="preprocessor"></span>    {
<a name="l02238"></a>02238         <a class="codeRef" href="qstring.html">QString</a>* tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;&lt;TYPE&gt;%1&lt;/TYPE&gt;&quot;</span>);
<a name="l02239"></a>02239         *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[0]._str) );
<a name="l02240"></a>02240         yyval._str = tmp;
<a name="l02241"></a>02241     ;}
<a name="l02242"></a>02242     <span class="keywordflow">break</span>;
<a name="l02243"></a>02243 
<a name="l02244"></a>02244   <span class="keywordflow">case</span> 127:
<a name="l02245"></a>02245 <span class="preprocessor">#line 608 &quot;yacc.yy&quot;</span>
<a name="l02246"></a>02246 <span class="preprocessor"></span>    {
<a name="l02247"></a>02247         <a class="codeRef" href="qstring.html">QString</a>* tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;&lt;TYPE&gt;%1&lt;/TYPE&gt;&quot;</span>);
<a name="l02248"></a>02248         *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[-1]._str) );
<a name="l02249"></a>02249         yyval._str = tmp;
<a name="l02250"></a>02250     ;}
<a name="l02251"></a>02251     <span class="keywordflow">break</span>;
<a name="l02252"></a>02252 
<a name="l02253"></a>02253   <span class="keywordflow">case</span> 128:
<a name="l02254"></a>02254 <span class="preprocessor">#line 613 &quot;yacc.yy&quot;</span>
<a name="l02255"></a>02255 <span class="preprocessor"></span>    { 
<a name="l02256"></a>02256         <span class="keywordflow">if</span> (dcop_area) { 
<a name="l02257"></a>02257            <a class="codeRef" href="qstring.html">QString</a>* tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;&lt;TYPE  qleft=\&quot;const\&quot; qright=\&quot;&quot;</span> AMP_ENTITY <span class="stringliteral">&quot;\&quot;&gt;%1&lt;/TYPE&gt;&quot;</span>); 
<a name="l02258"></a>02258            *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[-2]._str) ); 
<a name="l02259"></a>02259            yyval._str = tmp; 
<a name="l02260"></a>02260         } 
<a name="l02261"></a>02261     ;}
<a name="l02262"></a>02262     <span class="keywordflow">break</span>;
<a name="l02263"></a>02263 
<a name="l02264"></a>02264   <span class="keywordflow">case</span> 129:
<a name="l02265"></a>02265 <span class="preprocessor">#line 620 &quot;yacc.yy&quot;</span>
<a name="l02266"></a>02266 <span class="preprocessor"></span>    {
<a name="l02267"></a>02267          <span class="keywordflow">if</span> (dcop_area)
<a name="l02268"></a>02268         yyerror(<span class="stringliteral">&quot;in dcop areas are only const references allowed!&quot;</span>);
<a name="l02269"></a>02269       ;}
<a name="l02270"></a>02270     <span class="keywordflow">break</span>;
<a name="l02271"></a>02271 
<a name="l02272"></a>02272   <span class="keywordflow">case</span> 130:
<a name="l02273"></a>02273 <span class="preprocessor">#line 625 &quot;yacc.yy&quot;</span>
<a name="l02274"></a>02274 <span class="preprocessor"></span>    {
<a name="l02275"></a>02275         <a class="codeRef" href="qstring.html">QString</a>* tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;&lt;TYPE&gt;%1&lt;/TYPE&gt;&quot;</span>);
<a name="l02276"></a>02276         *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[0]._str) );
<a name="l02277"></a>02277         yyval._str = tmp;
<a name="l02278"></a>02278     ;}
<a name="l02279"></a>02279     <span class="keywordflow">break</span>;
<a name="l02280"></a>02280 
<a name="l02281"></a>02281   <span class="keywordflow">case</span> 131:
<a name="l02282"></a>02282 <span class="preprocessor">#line 631 &quot;yacc.yy&quot;</span>
<a name="l02283"></a>02283 <span class="preprocessor"></span>    {
<a name="l02284"></a>02284         <span class="keywordflow">if</span> (dcop_area)
<a name="l02285"></a>02285           yyerror(<span class="stringliteral">&quot;in dcop areas are no pointers allowed&quot;</span>);
<a name="l02286"></a>02286       ;}
<a name="l02287"></a>02287     <span class="keywordflow">break</span>;
<a name="l02288"></a>02288 
<a name="l02289"></a>02289   <span class="keywordflow">case</span> 132:
<a name="l02290"></a>02290 <span class="preprocessor">#line 639 &quot;yacc.yy&quot;</span>
<a name="l02291"></a>02291 <span class="preprocessor"></span>    {
<a name="l02292"></a>02292         yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(*(yyvsp[-2]._str) + <span class="stringliteral">&quot;,&quot;</span> + *(yyvsp[0]._str));
<a name="l02293"></a>02293       ;}
<a name="l02294"></a>02294     <span class="keywordflow">break</span>;
<a name="l02295"></a>02295 
<a name="l02296"></a>02296   <span class="keywordflow">case</span> 133:
<a name="l02297"></a>02297 <span class="preprocessor">#line 643 &quot;yacc.yy&quot;</span>
<a name="l02298"></a>02298 <span class="preprocessor"></span>    {
<a name="l02299"></a>02299         yyval._str = yyvsp[0]._str;
<a name="l02300"></a>02300       ;}
<a name="l02301"></a>02301     <span class="keywordflow">break</span>;
<a name="l02302"></a>02302 
<a name="l02303"></a>02303   <span class="keywordflow">case</span> 134:
<a name="l02304"></a>02304 <span class="preprocessor">#line 650 &quot;yacc.yy&quot;</span>
<a name="l02305"></a>02305 <span class="preprocessor"></span>    {
<a name="l02306"></a>02306         <span class="keywordflow">if</span> (dcop_area) {
<a name="l02307"></a>02307            <a class="codeRef" href="qstring.html">QString</a>* tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;\n        &lt;ARG&gt;%1&lt;NAME&gt;%2&lt;/NAME&gt;&lt;/ARG&gt;&quot;</span>);
<a name="l02308"></a>02308            *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[-2]._str) );
<a name="l02309"></a>02309            *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[-1]._str) );
<a name="l02310"></a>02310            yyval._str = tmp;        
<a name="l02311"></a>02311         } <span class="keywordflow">else</span> yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>();
<a name="l02312"></a>02312       ;}
<a name="l02313"></a>02313     <span class="keywordflow">break</span>;
<a name="l02314"></a>02314 
<a name="l02315"></a>02315   <span class="keywordflow">case</span> 135:
<a name="l02316"></a>02316 <span class="preprocessor">#line 659 &quot;yacc.yy&quot;</span>
<a name="l02317"></a>02317 <span class="preprocessor"></span>    {
<a name="l02318"></a>02318         <span class="keywordflow">if</span> (dcop_area) {
<a name="l02319"></a>02319            <a class="codeRef" href="qstring.html">QString</a>* tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;\n        &lt;ARG&gt;%1&lt;/ARG&gt;&quot;</span>);
<a name="l02320"></a>02320            *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[-1]._str) );
<a name="l02321"></a>02321            yyval._str = tmp;        
<a name="l02322"></a>02322         } <span class="keywordflow">else</span> yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>();
<a name="l02323"></a>02323       ;}
<a name="l02324"></a>02324     <span class="keywordflow">break</span>;
<a name="l02325"></a>02325 
<a name="l02326"></a>02326   <span class="keywordflow">case</span> 136:
<a name="l02327"></a>02327 <span class="preprocessor">#line 667 &quot;yacc.yy&quot;</span>
<a name="l02328"></a>02328 <span class="preprocessor"></span>    {
<a name="l02329"></a>02329         <span class="keywordflow">if</span> (dcop_area)
<a name="l02330"></a>02330             yyerror(<span class="stringliteral">&quot;variable arguments not supported in dcop area.&quot;</span>);
<a name="l02331"></a>02331         yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02332"></a>02332       ;}
<a name="l02333"></a>02333     <span class="keywordflow">break</span>;
<a name="l02334"></a>02334 
<a name="l02335"></a>02335   <span class="keywordflow">case</span> 137:
<a name="l02336"></a>02336 <span class="preprocessor">#line 676 &quot;yacc.yy&quot;</span>
<a name="l02337"></a>02337 <span class="preprocessor"></span>    {
<a name="l02338"></a>02338       ;}
<a name="l02339"></a>02339     <span class="keywordflow">break</span>;
<a name="l02340"></a>02340 
<a name="l02341"></a>02341   <span class="keywordflow">case</span> 138:
<a name="l02342"></a>02342 <span class="preprocessor">#line 679 &quot;yacc.yy&quot;</span>
<a name="l02343"></a>02343 <span class="preprocessor"></span>    {
<a name="l02344"></a>02344       ;}
<a name="l02345"></a>02345     <span class="keywordflow">break</span>;
<a name="l02346"></a>02346 
<a name="l02347"></a>02347   <span class="keywordflow">case</span> 139:
<a name="l02348"></a>02348 <span class="preprocessor">#line 682 &quot;yacc.yy&quot;</span>
<a name="l02349"></a>02349 <span class="preprocessor"></span>    {
<a name="l02350"></a>02350       ;}
<a name="l02351"></a>02351     <span class="keywordflow">break</span>;
<a name="l02352"></a>02352 
<a name="l02353"></a>02353   <span class="keywordflow">case</span> 140:
<a name="l02354"></a>02354 <span class="preprocessor">#line 689 &quot;yacc.yy&quot;</span>
<a name="l02355"></a>02355 <span class="preprocessor"></span>    {
<a name="l02356"></a>02356           ;}
<a name="l02357"></a>02357     <span class="keywordflow">break</span>;
<a name="l02358"></a>02358 
<a name="l02359"></a>02359   <span class="keywordflow">case</span> 141:
<a name="l02360"></a>02360 <span class="preprocessor">#line 692 &quot;yacc.yy&quot;</span>
<a name="l02361"></a>02361 <span class="preprocessor"></span>    {
<a name="l02362"></a>02362           ;}
<a name="l02363"></a>02363     <span class="keywordflow">break</span>;
<a name="l02364"></a>02364 
<a name="l02365"></a>02365   <span class="keywordflow">case</span> 142:
<a name="l02366"></a>02366 <span class="preprocessor">#line 695 &quot;yacc.yy&quot;</span>
<a name="l02367"></a>02367 <span class="preprocessor"></span>    {
<a name="l02368"></a>02368           ;}
<a name="l02369"></a>02369     <span class="keywordflow">break</span>;
<a name="l02370"></a>02370 
<a name="l02371"></a>02371   <span class="keywordflow">case</span> 143:
<a name="l02372"></a>02372 <span class="preprocessor">#line 698 &quot;yacc.yy&quot;</span>
<a name="l02373"></a>02373 <span class="preprocessor"></span>    {
<a name="l02374"></a>02374           ;}
<a name="l02375"></a>02375     <span class="keywordflow">break</span>;
<a name="l02376"></a>02376 
<a name="l02377"></a>02377   <span class="keywordflow">case</span> 144:
<a name="l02378"></a>02378 <span class="preprocessor">#line 701 &quot;yacc.yy&quot;</span>
<a name="l02379"></a>02379 <span class="preprocessor"></span>    {
<a name="l02380"></a>02380           ;}
<a name="l02381"></a>02381     <span class="keywordflow">break</span>;
<a name="l02382"></a>02382 
<a name="l02383"></a>02383   <span class="keywordflow">case</span> 145:
<a name="l02384"></a>02384 <span class="preprocessor">#line 706 &quot;yacc.yy&quot;</span>
<a name="l02385"></a>02385 <span class="preprocessor"></span>    { yyval._int = 0; ;}
<a name="l02386"></a>02386     <span class="keywordflow">break</span>;
<a name="l02387"></a>02387 
<a name="l02388"></a>02388   <span class="keywordflow">case</span> 146:
<a name="l02389"></a>02389 <span class="preprocessor">#line 707 &quot;yacc.yy&quot;</span>
<a name="l02390"></a>02390 <span class="preprocessor"></span>    { yyval._int = 1; ;}
<a name="l02391"></a>02391     <span class="keywordflow">break</span>;
<a name="l02392"></a>02392 
<a name="l02393"></a>02393   <span class="keywordflow">case</span> 152:
<a name="l02394"></a>02394 <span class="preprocessor">#line 716 &quot;yacc.yy&quot;</span>
<a name="l02395"></a>02395 <span class="preprocessor"></span>    {
<a name="l02396"></a>02396          <span class="keywordflow">if</span> (dcop_area || dcop_signal_area) {
<a name="l02397"></a>02397         <a class="codeRef" href="qstring.html">QString</a>* tmp = 0;
<a name="l02398"></a>02398                 tmp = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(
<a name="l02399"></a>02399                         <span class="stringliteral">&quot;    &lt;%4&gt;\n&quot;</span>
<a name="l02400"></a>02400                         <span class="stringliteral">&quot;        %2\n&quot;</span>
<a name="l02401"></a>02401                         <span class="stringliteral">&quot;        &lt;NAME&gt;%1&lt;/NAME&gt;&quot;</span>
<a name="l02402"></a>02402                         <span class="stringliteral">&quot;%3\n&quot;</span>
<a name="l02403"></a>02403                         <span class="stringliteral">&quot;     &lt;/%5&gt;\n&quot;</span>);
<a name="l02404"></a>02404         *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[-4]._str) );
<a name="l02405"></a>02405         *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[-5]._str) );
<a name="l02406"></a>02406                 *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( *(yyvsp[-2]._str) );
<a name="l02407"></a>02407                 
<a name="l02408"></a>02408                 <a class="codeRef" href="qstring.html">QString</a> tagname = (dcop_signal_area) ? <span class="stringliteral">&quot;SIGNAL&quot;</span> : <span class="stringliteral">&quot;FUNC&quot;</span>;
<a name="l02409"></a>02409                 <a class="codeRef" href="qstring.html">QString</a> attr = (yyvsp[0]._int) ? <span class="stringliteral">&quot; qual=\&quot;const\&quot;&quot;</span> : <span class="stringliteral">&quot;&quot;</span>;
<a name="l02410"></a>02410                 *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;%1%2&quot;</span>).arg(tagname).arg(attr) );
<a name="l02411"></a>02411                 *tmp = tmp-&gt;<a class="codeRef" href="qstring.html#arg">arg</a>( <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;%1&quot;</span>).arg(tagname) );
<a name="l02412"></a>02412         yyval._str = tmp;
<a name="l02413"></a>02413          } <span class="keywordflow">else</span>
<a name="l02414"></a>02414             yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02415"></a>02415       ;}
<a name="l02416"></a>02416     <span class="keywordflow">break</span>;
<a name="l02417"></a>02417 
<a name="l02418"></a>02418   <span class="keywordflow">case</span> 153:
<a name="l02419"></a>02419 <span class="preprocessor">#line 738 &quot;yacc.yy&quot;</span>
<a name="l02420"></a>02420 <span class="preprocessor"></span>    {
<a name="l02421"></a>02421          <span class="keywordflow">if</span> (dcop_area)
<a name="l02422"></a>02422         yyerror(<span class="stringliteral">&quot;operators aren&#39;t allowed in dcop areas!&quot;</span>);
<a name="l02423"></a>02423          yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02424"></a>02424       ;}
<a name="l02425"></a>02425     <span class="keywordflow">break</span>;
<a name="l02426"></a>02426 
<a name="l02427"></a>02427   <span class="keywordflow">case</span> 154:
<a name="l02428"></a>02428 <span class="preprocessor">#line 748 &quot;yacc.yy&quot;</span>
<a name="l02429"></a>02429 <span class="preprocessor"></span>    {;}
<a name="l02430"></a>02430     <span class="keywordflow">break</span>;
<a name="l02431"></a>02431 
<a name="l02432"></a>02432   <span class="keywordflow">case</span> 155:
<a name="l02433"></a>02433 <span class="preprocessor">#line 749 &quot;yacc.yy&quot;</span>
<a name="l02434"></a>02434 <span class="preprocessor"></span>    {;}
<a name="l02435"></a>02435     <span class="keywordflow">break</span>;
<a name="l02436"></a>02436 
<a name="l02437"></a>02437   <span class="keywordflow">case</span> 156:
<a name="l02438"></a>02438 <span class="preprocessor">#line 750 &quot;yacc.yy&quot;</span>
<a name="l02439"></a>02439 <span class="preprocessor"></span>    {;}
<a name="l02440"></a>02440     <span class="keywordflow">break</span>;
<a name="l02441"></a>02441 
<a name="l02442"></a>02442   <span class="keywordflow">case</span> 157:
<a name="l02443"></a>02443 <span class="preprocessor">#line 755 &quot;yacc.yy&quot;</span>
<a name="l02444"></a>02444 <span class="preprocessor"></span>    {;}
<a name="l02445"></a>02445     <span class="keywordflow">break</span>;
<a name="l02446"></a>02446 
<a name="l02447"></a>02447   <span class="keywordflow">case</span> 158:
<a name="l02448"></a>02448 <span class="preprocessor">#line 760 &quot;yacc.yy&quot;</span>
<a name="l02449"></a>02449 <span class="preprocessor"></span>    {;}
<a name="l02450"></a>02450     <span class="keywordflow">break</span>;
<a name="l02451"></a>02451 
<a name="l02452"></a>02452   <span class="keywordflow">case</span> 159:
<a name="l02453"></a>02453 <span class="preprocessor">#line 761 &quot;yacc.yy&quot;</span>
<a name="l02454"></a>02454 <span class="preprocessor"></span>    {;}
<a name="l02455"></a>02455     <span class="keywordflow">break</span>;
<a name="l02456"></a>02456 
<a name="l02457"></a>02457   <span class="keywordflow">case</span> 160:
<a name="l02458"></a>02458 <span class="preprocessor">#line 766 &quot;yacc.yy&quot;</span>
<a name="l02459"></a>02459 <span class="preprocessor"></span>    {
<a name="l02460"></a>02460             yyval._str = yyvsp[-1]._str;
<a name="l02461"></a>02461       ;}
<a name="l02462"></a>02462     <span class="keywordflow">break</span>;
<a name="l02463"></a>02463 
<a name="l02464"></a>02464   <span class="keywordflow">case</span> 161:
<a name="l02465"></a>02465 <span class="preprocessor">#line 770 &quot;yacc.yy&quot;</span>
<a name="l02466"></a>02466 <span class="preprocessor"></span>    {
<a name="l02467"></a>02467         yyval._str = yyvsp[-3]._str;
<a name="l02468"></a>02468       ;}
<a name="l02469"></a>02469     <span class="keywordflow">break</span>;
<a name="l02470"></a>02470 
<a name="l02471"></a>02471   <span class="keywordflow">case</span> 162:
<a name="l02472"></a>02472 <span class="preprocessor">#line 774 &quot;yacc.yy&quot;</span>
<a name="l02473"></a>02473 <span class="preprocessor"></span>    {
<a name="l02474"></a>02474         yyval._str = yyvsp[-1]._str;
<a name="l02475"></a>02475       ;}
<a name="l02476"></a>02476     <span class="keywordflow">break</span>;
<a name="l02477"></a>02477 
<a name="l02478"></a>02478   <span class="keywordflow">case</span> 163:
<a name="l02479"></a>02479 <span class="preprocessor">#line 778 &quot;yacc.yy&quot;</span>
<a name="l02480"></a>02480 <span class="preprocessor"></span>    {
<a name="l02481"></a>02481           <span class="comment">/* The constructor */</span>
<a name="l02482"></a>02482           assert(!dcop_area);
<a name="l02483"></a>02483               yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02484"></a>02484       ;}
<a name="l02485"></a>02485     <span class="keywordflow">break</span>;
<a name="l02486"></a>02486 
<a name="l02487"></a>02487   <span class="keywordflow">case</span> 164:
<a name="l02488"></a>02488 <span class="preprocessor">#line 784 &quot;yacc.yy&quot;</span>
<a name="l02489"></a>02489 <span class="preprocessor"></span>    {
<a name="l02490"></a>02490           <span class="comment">/* The constructor */</span>
<a name="l02491"></a>02491           assert(!dcop_area);
<a name="l02492"></a>02492               yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02493"></a>02493       ;}
<a name="l02494"></a>02494     <span class="keywordflow">break</span>;
<a name="l02495"></a>02495 
<a name="l02496"></a>02496   <span class="keywordflow">case</span> 165:
<a name="l02497"></a>02497 <span class="preprocessor">#line 790 &quot;yacc.yy&quot;</span>
<a name="l02498"></a>02498 <span class="preprocessor"></span>    {
<a name="l02499"></a>02499           <span class="comment">/* The destructor */</span>
<a name="l02500"></a>02500           assert(!dcop_area);
<a name="l02501"></a>02501               yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;&quot;</span>);
<a name="l02502"></a>02502       ;}
<a name="l02503"></a>02503     <span class="keywordflow">break</span>;
<a name="l02504"></a>02504 
<a name="l02505"></a>02505   <span class="keywordflow">case</span> 166:
<a name="l02506"></a>02506 <span class="preprocessor">#line 796 &quot;yacc.yy&quot;</span>
<a name="l02507"></a>02507 <span class="preprocessor"></span>    {
<a name="l02508"></a>02508               <span class="keywordflow">if</span> (dcop_area) {
<a name="l02509"></a>02509                  <span class="keywordflow">if</span> (dcop_signal_area)
<a name="l02510"></a>02510                      yyerror(<span class="stringliteral">&quot;DCOP signals cannot be static&quot;</span>);
<a name="l02511"></a>02511                  <span class="keywordflow">else</span>
<a name="l02512"></a>02512                      yyerror(<span class="stringliteral">&quot;DCOP functions cannot be static&quot;</span>);
<a name="l02513"></a>02513               } <span class="keywordflow">else</span> {
<a name="l02514"></a>02514                  yyval._str = <span class="keyword">new</span> <a class="codeRef" href="qstring.html">QString</a>();
<a name="l02515"></a>02515               }  
<a name="l02516"></a>02516       ;}
<a name="l02517"></a>02517     <span class="keywordflow">break</span>;
<a name="l02518"></a>02518 
<a name="l02519"></a>02519   <span class="keywordflow">case</span> 167:
<a name="l02520"></a>02520 <span class="preprocessor">#line 809 &quot;yacc.yy&quot;</span>
<a name="l02521"></a>02521 <span class="preprocessor"></span>    {
<a name="l02522"></a>02522         function_mode = 1;
<a name="l02523"></a>02523     ;}
<a name="l02524"></a>02524     <span class="keywordflow">break</span>;
<a name="l02525"></a>02525 
<a name="l02526"></a>02526   <span class="keywordflow">case</span> 171:
<a name="l02527"></a>02527 <span class="preprocessor">#line 821 &quot;yacc.yy&quot;</span>
<a name="l02528"></a>02528 <span class="preprocessor"></span>    {;}
<a name="l02529"></a>02529     <span class="keywordflow">break</span>;
<a name="l02530"></a>02530 
<a name="l02531"></a>02531   <span class="keywordflow">case</span> 172:
<a name="l02532"></a>02532 <span class="preprocessor">#line 822 &quot;yacc.yy&quot;</span>
<a name="l02533"></a>02533 <span class="preprocessor"></span>    {;}
<a name="l02534"></a>02534     <span class="keywordflow">break</span>;
<a name="l02535"></a>02535 
<a name="l02536"></a>02536   <span class="keywordflow">case</span> 176:
<a name="l02537"></a>02537 <span class="preprocessor">#line 834 &quot;yacc.yy&quot;</span>
<a name="l02538"></a>02538 <span class="preprocessor"></span>    {;}
<a name="l02539"></a>02539     <span class="keywordflow">break</span>;
<a name="l02540"></a>02540 
<a name="l02541"></a>02541   <span class="keywordflow">case</span> 177:
<a name="l02542"></a>02542 <span class="preprocessor">#line 835 &quot;yacc.yy&quot;</span>
<a name="l02543"></a>02543 <span class="preprocessor"></span>    {;}
<a name="l02544"></a>02544     <span class="keywordflow">break</span>;
<a name="l02545"></a>02545 
<a name="l02546"></a>02546   <span class="keywordflow">case</span> 178:
<a name="l02547"></a>02547 <span class="preprocessor">#line 836 &quot;yacc.yy&quot;</span>
<a name="l02548"></a>02548 <span class="preprocessor"></span>    {;}
<a name="l02549"></a>02549     <span class="keywordflow">break</span>;
<a name="l02550"></a>02550 
<a name="l02551"></a>02551   <span class="keywordflow">case</span> 179:
<a name="l02552"></a>02552 <span class="preprocessor">#line 839 &quot;yacc.yy&quot;</span>
<a name="l02553"></a>02553 <span class="preprocessor"></span>    {;}
<a name="l02554"></a>02554     <span class="keywordflow">break</span>;
<a name="l02555"></a>02555 
<a name="l02556"></a>02556   <span class="keywordflow">case</span> 180:
<a name="l02557"></a>02557 <span class="preprocessor">#line 843 &quot;yacc.yy&quot;</span>
<a name="l02558"></a>02558 <span class="preprocessor"></span>    {;}
<a name="l02559"></a>02559     <span class="keywordflow">break</span>;
<a name="l02560"></a>02560 
<a name="l02561"></a>02561   <span class="keywordflow">case</span> 181:
<a name="l02562"></a>02562 <span class="preprocessor">#line 844 &quot;yacc.yy&quot;</span>
<a name="l02563"></a>02563 <span class="preprocessor"></span>    {;}
<a name="l02564"></a>02564     <span class="keywordflow">break</span>;
<a name="l02565"></a>02565 
<a name="l02566"></a>02566   <span class="keywordflow">case</span> 182:
<a name="l02567"></a>02567 <span class="preprocessor">#line 845 &quot;yacc.yy&quot;</span>
<a name="l02568"></a>02568 <span class="preprocessor"></span>    {;}
<a name="l02569"></a>02569     <span class="keywordflow">break</span>;
<a name="l02570"></a>02570 
<a name="l02571"></a>02571   <span class="keywordflow">case</span> 183:
<a name="l02572"></a>02572 <span class="preprocessor">#line 846 &quot;yacc.yy&quot;</span>
<a name="l02573"></a>02573 <span class="preprocessor"></span>    {;}
<a name="l02574"></a>02574     <span class="keywordflow">break</span>;
<a name="l02575"></a>02575 
<a name="l02576"></a>02576   <span class="keywordflow">case</span> 184:
<a name="l02577"></a>02577 <span class="preprocessor">#line 847 &quot;yacc.yy&quot;</span>
<a name="l02578"></a>02578 <span class="preprocessor"></span>    {;}
<a name="l02579"></a>02579     <span class="keywordflow">break</span>;
<a name="l02580"></a>02580 
<a name="l02581"></a>02581   <span class="keywordflow">case</span> 185:
<a name="l02582"></a>02582 <span class="preprocessor">#line 848 &quot;yacc.yy&quot;</span>
<a name="l02583"></a>02583 <span class="preprocessor"></span>    {;}
<a name="l02584"></a>02584     <span class="keywordflow">break</span>;
<a name="l02585"></a>02585 
<a name="l02586"></a>02586 
<a name="l02587"></a>02587     }
<a name="l02588"></a>02588 
<a name="l02589"></a>02589 <span class="comment">/* Line 1010 of yacc.c.  */</span>
<a name="l02590"></a>02590 <span class="preprocessor">#line 2591 &quot;yacc.cc&quot;</span>
<a name="l02591"></a>02591 <span class="preprocessor"></span>
<a name="l02592"></a>02592   yyvsp -= yylen;
<a name="l02593"></a>02593   yyssp -= yylen;
<a name="l02594"></a>02594 
<a name="l02595"></a>02595 
<a name="l02596"></a>02596   YY_STACK_PRINT (yyss, yyssp);
<a name="l02597"></a>02597 
<a name="l02598"></a>02598   *++yyvsp = yyval;
<a name="l02599"></a>02599 
<a name="l02600"></a>02600 
<a name="l02601"></a>02601   <span class="comment">/* Now `shift&#39; the result of the reduction.  Determine what state</span>
<a name="l02602"></a>02602 <span class="comment">     that goes to, based on the state we popped back to and the rule</span>
<a name="l02603"></a>02603 <span class="comment">     number reduced by.  */</span>
<a name="l02604"></a>02604 
<a name="l02605"></a>02605   yyn = yyr1[yyn];
<a name="l02606"></a>02606 
<a name="l02607"></a>02607   yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
<a name="l02608"></a>02608   <span class="keywordflow">if</span> (0 &lt;= yystate &amp;&amp; yystate &lt;= YYLAST &amp;&amp; yycheck[yystate] == *yyssp)
<a name="l02609"></a>02609     yystate = yytable[yystate];
<a name="l02610"></a>02610   <span class="keywordflow">else</span>
<a name="l02611"></a>02611     yystate = yydefgoto[yyn - YYNTOKENS];
<a name="l02612"></a>02612 
<a name="l02613"></a>02613   <span class="keywordflow">goto</span> yynewstate;
<a name="l02614"></a>02614 
<a name="l02615"></a>02615 
<a name="l02616"></a>02616 <span class="comment">/*------------------------------------.</span>
<a name="l02617"></a>02617 <span class="comment">| yyerrlab -- here on detecting error |</span>
<a name="l02618"></a>02618 <span class="comment">`------------------------------------*/</span>
<a name="l02619"></a>02619 yyerrlab:
<a name="l02620"></a>02620   <span class="comment">/* If not already recovering from an error, report this error.  */</span>
<a name="l02621"></a>02621   <span class="keywordflow">if</span> (!yyerrstatus)
<a name="l02622"></a>02622     {
<a name="l02623"></a>02623       ++yynerrs;
<a name="l02624"></a>02624 <span class="preprocessor">#if YYERROR_VERBOSE</span>
<a name="l02625"></a>02625 <span class="preprocessor"></span>      yyn = yypact[yystate];
<a name="l02626"></a>02626 
<a name="l02627"></a>02627       <span class="keywordflow">if</span> (YYPACT_NINF &lt; yyn &amp;&amp; yyn &lt; YYLAST)
<a name="l02628"></a>02628     {
<a name="l02629"></a>02629       YYSIZE_T yysize = 0;
<a name="l02630"></a>02630       <span class="keywordtype">int</span> yytype = YYTRANSLATE (yychar);
<a name="l02631"></a>02631       <span class="keyword">const</span> <span class="keywordtype">char</span>* yyprefix;
<a name="l02632"></a>02632       <span class="keywordtype">char</span> *yymsg;
<a name="l02633"></a>02633       <span class="keywordtype">int</span> yyx;
<a name="l02634"></a>02634 
<a name="l02635"></a>02635       <span class="comment">/* Start YYX at -YYN if negative to avoid negative indexes in</span>
<a name="l02636"></a>02636 <span class="comment">         YYCHECK.  */</span>
<a name="l02637"></a>02637       <span class="keywordtype">int</span> yyxbegin = yyn &lt; 0 ? -yyn : 0;
<a name="l02638"></a>02638 
<a name="l02639"></a>02639       <span class="comment">/* Stay within bounds of both yycheck and yytname.  */</span>
<a name="l02640"></a>02640       <span class="keywordtype">int</span> yychecklim = YYLAST - yyn;
<a name="l02641"></a>02641       <span class="keywordtype">int</span> yyxend = yychecklim &lt; YYNTOKENS ? yychecklim : YYNTOKENS;
<a name="l02642"></a>02642       <span class="keywordtype">int</span> yycount = 0;
<a name="l02643"></a>02643 
<a name="l02644"></a>02644       yyprefix = <span class="stringliteral">&quot;, expecting &quot;</span>;
<a name="l02645"></a>02645       <span class="keywordflow">for</span> (yyx = yyxbegin; yyx &lt; yyxend; ++yyx)
<a name="l02646"></a>02646         <span class="keywordflow">if</span> (yycheck[yyx + yyn] == yyx &amp;&amp; yyx != YYTERROR)
<a name="l02647"></a>02647           {
<a name="l02648"></a>02648         yysize += yystrlen (yyprefix) + yystrlen (yytname [yyx]);
<a name="l02649"></a>02649         yycount += 1;
<a name="l02650"></a>02650         <span class="keywordflow">if</span> (yycount == 5)
<a name="l02651"></a>02651           {
<a name="l02652"></a>02652             yysize = 0;
<a name="l02653"></a>02653             <span class="keywordflow">break</span>;
<a name="l02654"></a>02654           }
<a name="l02655"></a>02655           }
<a name="l02656"></a>02656       yysize += (<span class="keyword">sizeof</span> (<span class="stringliteral">&quot;syntax error, unexpected &quot;</span>)
<a name="l02657"></a>02657              + yystrlen (yytname[yytype]));
<a name="l02658"></a>02658       yymsg = (<span class="keywordtype">char</span> *) YYSTACK_ALLOC (yysize);
<a name="l02659"></a>02659       <span class="keywordflow">if</span> (yymsg != 0)
<a name="l02660"></a>02660         {
<a name="l02661"></a>02661           <span class="keywordtype">char</span> *yyp = yystpcpy (yymsg, <span class="stringliteral">&quot;syntax error, unexpected &quot;</span>);
<a name="l02662"></a>02662           yyp = yystpcpy (yyp, yytname[yytype]);
<a name="l02663"></a>02663 
<a name="l02664"></a>02664           <span class="keywordflow">if</span> (yycount &lt; 5)
<a name="l02665"></a>02665         {
<a name="l02666"></a>02666           yyprefix = <span class="stringliteral">&quot;, expecting &quot;</span>;
<a name="l02667"></a>02667           <span class="keywordflow">for</span> (yyx = yyxbegin; yyx &lt; yyxend; ++yyx)
<a name="l02668"></a>02668             <span class="keywordflow">if</span> (yycheck[yyx + yyn] == yyx &amp;&amp; yyx != YYTERROR)
<a name="l02669"></a>02669               {
<a name="l02670"></a>02670             yyp = yystpcpy (yyp, yyprefix);
<a name="l02671"></a>02671             yyp = yystpcpy (yyp, yytname[yyx]);
<a name="l02672"></a>02672             yyprefix = <span class="stringliteral">&quot; or &quot;</span>;
<a name="l02673"></a>02673               }
<a name="l02674"></a>02674         }
<a name="l02675"></a>02675           yyerror (yymsg);
<a name="l02676"></a>02676           YYSTACK_FREE (yymsg);
<a name="l02677"></a>02677         }
<a name="l02678"></a>02678       <span class="keywordflow">else</span>
<a name="l02679"></a>02679         yyerror (<span class="stringliteral">&quot;syntax error; also virtual memory exhausted&quot;</span>);
<a name="l02680"></a>02680     }
<a name="l02681"></a>02681       <span class="keywordflow">else</span>
<a name="l02682"></a>02682 <span class="preprocessor">#endif </span><span class="comment">/* YYERROR_VERBOSE */</span>
<a name="l02683"></a>02683     yyerror (<span class="stringliteral">&quot;syntax error&quot;</span>);
<a name="l02684"></a>02684     }
<a name="l02685"></a>02685 
<a name="l02686"></a>02686 
<a name="l02687"></a>02687 
<a name="l02688"></a>02688   <span class="keywordflow">if</span> (yyerrstatus == 3)
<a name="l02689"></a>02689     {
<a name="l02690"></a>02690       <span class="comment">/* If just tried and failed to reuse lookahead token after an</span>
<a name="l02691"></a>02691 <span class="comment">     error, discard it.  */</span>
<a name="l02692"></a>02692 
<a name="l02693"></a>02693       <span class="keywordflow">if</span> (yychar &lt;= YYEOF)
<a name="l02694"></a>02694         {
<a name="l02695"></a>02695           <span class="comment">/* If at end of input, pop the error token,</span>
<a name="l02696"></a>02696 <span class="comment">         then the rest of the stack, then return failure.  */</span>
<a name="l02697"></a>02697       <span class="keywordflow">if</span> (yychar == YYEOF)
<a name="l02698"></a>02698          <span class="keywordflow">for</span> (;;)
<a name="l02699"></a>02699            {
<a name="l02700"></a>02700          YYPOPSTACK;
<a name="l02701"></a>02701          <span class="keywordflow">if</span> (yyssp == yyss)
<a name="l02702"></a>02702            YYABORT;
<a name="l02703"></a>02703          YYDSYMPRINTF (<span class="stringliteral">&quot;Error: popping&quot;</span>, yystos[*yyssp], yyvsp, yylsp);
<a name="l02704"></a>02704          yydestruct (yystos[*yyssp], yyvsp);
<a name="l02705"></a>02705            }
<a name="l02706"></a>02706         }
<a name="l02707"></a>02707       <span class="keywordflow">else</span>
<a name="l02708"></a>02708     {
<a name="l02709"></a>02709       YYDSYMPRINTF (<span class="stringliteral">&quot;Error: discarding&quot;</span>, yytoken, &amp;yylval, &amp;yylloc);
<a name="l02710"></a>02710       yydestruct (yytoken, &amp;yylval);
<a name="l02711"></a>02711       yychar = YYEMPTY;
<a name="l02712"></a>02712 
<a name="l02713"></a>02713     }
<a name="l02714"></a>02714     }
<a name="l02715"></a>02715 
<a name="l02716"></a>02716   <span class="comment">/* Else will try to reuse lookahead token after shifting the error</span>
<a name="l02717"></a>02717 <span class="comment">     token.  */</span>
<a name="l02718"></a>02718   <span class="keywordflow">goto</span> yyerrlab1;
<a name="l02719"></a>02719 
<a name="l02720"></a>02720 
<a name="l02721"></a>02721 <span class="comment">/*---------------------------------------------------.</span>
<a name="l02722"></a>02722 <span class="comment">| yyerrorlab -- error raised explicitly by YYERROR.  |</span>
<a name="l02723"></a>02723 <span class="comment">`---------------------------------------------------*/</span>
<a name="l02724"></a>02724 yyerrorlab:
<a name="l02725"></a>02725 
<a name="l02726"></a>02726 <span class="preprocessor">#ifdef __GNUC__</span>
<a name="l02727"></a>02727 <span class="preprocessor"></span>  <span class="comment">/* Pacify GCC when the user code never invokes YYERROR and the label</span>
<a name="l02728"></a>02728 <span class="comment">     yyerrorlab therefore never appears in user code.  */</span>
<a name="l02729"></a>02729   <span class="keywordflow">if</span> (0)
<a name="l02730"></a>02730      <span class="keywordflow">goto</span> yyerrorlab;
<a name="l02731"></a>02731 <span class="preprocessor">#endif</span>
<a name="l02732"></a>02732 <span class="preprocessor"></span>
<a name="l02733"></a>02733   yyvsp -= yylen;
<a name="l02734"></a>02734   yyssp -= yylen;
<a name="l02735"></a>02735   yystate = *yyssp;
<a name="l02736"></a>02736   <span class="keywordflow">goto</span> yyerrlab1;
<a name="l02737"></a>02737 
<a name="l02738"></a>02738 
<a name="l02739"></a>02739 <span class="comment">/*-------------------------------------------------------------.</span>
<a name="l02740"></a>02740 <span class="comment">| yyerrlab1 -- common code for both syntax error and YYERROR.  |</span>
<a name="l02741"></a>02741 <span class="comment">`-------------------------------------------------------------*/</span>
<a name="l02742"></a>02742 yyerrlab1:
<a name="l02743"></a>02743   yyerrstatus = 3;  <span class="comment">/* Each real token shifted decrements this.  */</span>
<a name="l02744"></a>02744 
<a name="l02745"></a>02745   <span class="keywordflow">for</span> (;;)
<a name="l02746"></a>02746     {
<a name="l02747"></a>02747       yyn = yypact[yystate];
<a name="l02748"></a>02748       <span class="keywordflow">if</span> (yyn != YYPACT_NINF)
<a name="l02749"></a>02749     {
<a name="l02750"></a>02750       yyn += YYTERROR;
<a name="l02751"></a>02751       <span class="keywordflow">if</span> (0 &lt;= yyn &amp;&amp; yyn &lt;= YYLAST &amp;&amp; yycheck[yyn] == YYTERROR)
<a name="l02752"></a>02752         {
<a name="l02753"></a>02753           yyn = yytable[yyn];
<a name="l02754"></a>02754           <span class="keywordflow">if</span> (0 &lt; yyn)
<a name="l02755"></a>02755         <span class="keywordflow">break</span>;
<a name="l02756"></a>02756         }
<a name="l02757"></a>02757     }
<a name="l02758"></a>02758 
<a name="l02759"></a>02759       <span class="comment">/* Pop the current state because it cannot handle the error token.  */</span>
<a name="l02760"></a>02760       <span class="keywordflow">if</span> (yyssp == yyss)
<a name="l02761"></a>02761     YYABORT;
<a name="l02762"></a>02762 
<a name="l02763"></a>02763       YYDSYMPRINTF (<span class="stringliteral">&quot;Error: popping&quot;</span>, yystos[*yyssp], yyvsp, yylsp);
<a name="l02764"></a>02764       yydestruct (yystos[yystate], yyvsp);
<a name="l02765"></a>02765       YYPOPSTACK;
<a name="l02766"></a>02766       yystate = *yyssp;
<a name="l02767"></a>02767       YY_STACK_PRINT (yyss, yyssp);
<a name="l02768"></a>02768     }
<a name="l02769"></a>02769 
<a name="l02770"></a>02770   <span class="keywordflow">if</span> (yyn == YYFINAL)
<a name="l02771"></a>02771     YYACCEPT;
<a name="l02772"></a>02772 
<a name="l02773"></a>02773   YYDPRINTF ((stderr, <span class="stringliteral">&quot;Shifting error token, &quot;</span>));
<a name="l02774"></a>02774 
<a name="l02775"></a>02775   *++yyvsp = yylval;
<a name="l02776"></a>02776 
<a name="l02777"></a>02777 
<a name="l02778"></a>02778   yystate = yyn;
<a name="l02779"></a>02779   <span class="keywordflow">goto</span> yynewstate;
<a name="l02780"></a>02780 
<a name="l02781"></a>02781 
<a name="l02782"></a>02782 <span class="comment">/*-------------------------------------.</span>
<a name="l02783"></a>02783 <span class="comment">| yyacceptlab -- YYACCEPT comes here.  |</span>
<a name="l02784"></a>02784 <span class="comment">`-------------------------------------*/</span>
<a name="l02785"></a>02785 yyacceptlab:
<a name="l02786"></a>02786   yyresult = 0;
<a name="l02787"></a>02787   <span class="keywordflow">goto</span> yyreturn;
<a name="l02788"></a>02788 
<a name="l02789"></a>02789 <span class="comment">/*-----------------------------------.</span>
<a name="l02790"></a>02790 <span class="comment">| yyabortlab -- YYABORT comes here.  |</span>
<a name="l02791"></a>02791 <span class="comment">`-----------------------------------*/</span>
<a name="l02792"></a>02792 yyabortlab:
<a name="l02793"></a>02793   yyresult = 1;
<a name="l02794"></a>02794   <span class="keywordflow">goto</span> yyreturn;
<a name="l02795"></a>02795 
<a name="l02796"></a>02796 <span class="preprocessor">#ifndef yyoverflow</span>
<a name="l02797"></a>02797 <span class="preprocessor"></span><span class="comment">/*----------------------------------------------.</span>
<a name="l02798"></a>02798 <span class="comment">| yyoverflowlab -- parser overflow comes here.  |</span>
<a name="l02799"></a>02799 <span class="comment">`----------------------------------------------*/</span>
<a name="l02800"></a>02800 yyoverflowlab:
<a name="l02801"></a>02801   yyerror (<span class="stringliteral">&quot;parser stack overflow&quot;</span>);
<a name="l02802"></a>02802   yyresult = 2;
<a name="l02803"></a>02803   <span class="comment">/* Fall through.  */</span>
<a name="l02804"></a>02804 <span class="preprocessor">#endif</span>
<a name="l02805"></a>02805 <span class="preprocessor"></span>
<a name="l02806"></a>02806 yyreturn:
<a name="l02807"></a>02807 <span class="preprocessor">#ifndef yyoverflow</span>
<a name="l02808"></a>02808 <span class="preprocessor"></span>  <span class="keywordflow">if</span> (yyss != yyssa)
<a name="l02809"></a>02809     YYSTACK_FREE (yyss);
<a name="l02810"></a>02810 <span class="preprocessor">#endif</span>
<a name="l02811"></a>02811 <span class="preprocessor"></span>  <span class="keywordflow">return</span> yyresult;
<a name="l02812"></a>02812 }
<a name="l02813"></a>02813 
<a name="l02814"></a>02814 
<a name="l02815"></a>02815 <span class="preprocessor">#line 851 &quot;yacc.yy&quot;</span>
<a name="l02816"></a>02816 <span class="preprocessor"></span>
<a name="l02817"></a>02817 
<a name="l02818"></a>02818 <span class="keywordtype">void</span> dcopidlParse( <span class="keyword">const</span> <span class="keywordtype">char</span> *_code )
<a name="l02819"></a>02819 {
<a name="l02820"></a>02820     dcopidlInitFlex( _code );
<a name="l02821"></a>02821     yyparse();
<a name="l02822"></a>02822 }
<a name="l02823"></a>02823 
<a name="l02824"></a>02824 
</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>