<!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"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>FAUST compiler: faustlexer.cpp Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.6.3 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> <h1>faustlexer.cpp</h1><a href="faustlexer_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#line 2 "parser/faustlexer.cpp"</span> <a name="l00002"></a>00002 <span class="preprocessor"></span> <a name="l00003"></a>00003 <span class="preprocessor">#line 4 "parser/faustlexer.cpp"</span> <a name="l00004"></a>00004 <span class="preprocessor"></span> <a name="l00005"></a><a class="code" href="faustlexer_8cpp.html#a1ae16e642a197fa4948998525813c6f5">00005</a> <span class="preprocessor">#define YY_INT_ALIGNED short int</span> <a name="l00006"></a>00006 <span class="preprocessor"></span> <a name="l00007"></a>00007 <span class="comment">/* A lexical scanner generated by flex */</span> <a name="l00008"></a>00008 <a name="l00009"></a><a class="code" href="faustlexer_8cpp.html#a3c3d1ef92e93b0bc81d7760a73d5c3b6">00009</a> <span class="preprocessor">#define FLEX_SCANNER</span> <a name="l00010"></a><a class="code" href="faustlexer_8cpp.html#a243ca1d30872935faf05ea5118ed6fdc">00010</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_FLEX_MAJOR_VERSION 2</span> <a name="l00011"></a><a class="code" href="faustlexer_8cpp.html#a90f9d458829400869e47efb68a865677">00011</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_FLEX_MINOR_VERSION 5</span> <a name="l00012"></a><a class="code" href="faustlexer_8cpp.html#ac676bd06869180ea493e9b6d7c078dbb">00012</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_FLEX_SUBMINOR_VERSION 35</span> <a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#if YY_FLEX_SUBMINOR_VERSION > 0</span> <a name="l00014"></a><a class="code" href="faustlexer_8cpp.html#a9465c9986fdda27730c9dff8d16a0887">00014</a> <span class="preprocessor"></span><span class="preprocessor">#define FLEX_BETA</span> <a name="l00015"></a>00015 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00016"></a>00016 <span class="preprocessor"></span> <a name="l00017"></a>00017 <span class="comment">/* First, we deal with platform-specific or compiler-specific issues. */</span> <a name="l00018"></a>00018 <a name="l00019"></a>00019 <span class="comment">/* begin standard C headers. */</span> <a name="l00020"></a>00020 <span class="preprocessor">#include <stdio.h></span> <a name="l00021"></a>00021 <span class="preprocessor">#include <string.h></span> <a name="l00022"></a>00022 <span class="preprocessor">#include <errno.h></span> <a name="l00023"></a>00023 <span class="preprocessor">#include <stdlib.h></span> <a name="l00024"></a>00024 <a name="l00025"></a>00025 <span class="comment">/* end standard C headers. */</span> <a name="l00026"></a>00026 <a name="l00027"></a>00027 <span class="comment">/* flex integer type definitions */</span> <a name="l00028"></a>00028 <a name="l00029"></a>00029 <span class="preprocessor">#ifndef FLEXINT_H</span> <a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define FLEXINT_H</span> <a name="l00031"></a>00031 <span class="preprocessor"></span> <a name="l00032"></a>00032 <span class="comment">/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */</span> <a name="l00033"></a>00033 <a name="l00034"></a>00034 <span class="preprocessor">#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L</span> <a name="l00035"></a>00035 <span class="preprocessor"></span> <a name="l00036"></a>00036 <span class="comment">/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,</span> <a name="l00037"></a>00037 <span class="comment"> * if you want the limit (max/min) macros for int types. </span> <a name="l00038"></a>00038 <span class="comment"> */</span> <a name="l00039"></a>00039 <span class="preprocessor">#ifndef __STDC_LIMIT_MACROS</span> <a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#define __STDC_LIMIT_MACROS 1</span> <a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00042"></a>00042 <span class="preprocessor"></span> <a name="l00043"></a>00043 <span class="preprocessor">#include <inttypes.h></span> <a name="l00044"></a>00044 <span class="keyword">typedef</span> int8_t <a class="code" href="faustlexer_8cpp.html#a7b0840dff4a2ef1702118aa12264b2a7">flex_int8_t</a>; <a name="l00045"></a>00045 <span class="keyword">typedef</span> uint8_t <a class="code" href="faustlexer_8cpp.html#a0fac5ea484f64e75dbe6eba4aa61750c">flex_uint8_t</a>; <a name="l00046"></a>00046 <span class="keyword">typedef</span> int16_t <a class="code" href="faustlexer_8cpp.html#a2e73b2c75126814585525fb2e9d51159">flex_int16_t</a>; <a name="l00047"></a>00047 <span class="keyword">typedef</span> uint16_t <a class="code" href="faustlexer_8cpp.html#ac50cdb9eefbef83a1cec89e3a7f6e1d2">flex_uint16_t</a>; <a name="l00048"></a>00048 <span class="keyword">typedef</span> int32_t <a class="code" href="faustlexer_8cpp.html#a838ce943cf44ef7769480714fc6c3ba9">flex_int32_t</a>; <a name="l00049"></a>00049 <span class="keyword">typedef</span> uint32_t <a class="code" href="faustlexer_8cpp.html#a36869712de12820c73aae736762e8e88">flex_uint32_t</a>; <a name="l00050"></a>00050 <span class="preprocessor">#else</span> <a name="l00051"></a><a class="code" href="faustlexer_8cpp.html#a7b0840dff4a2ef1702118aa12264b2a7">00051</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> <a class="code" href="faustlexer_8cpp.html#a7b0840dff4a2ef1702118aa12264b2a7">flex_int8_t</a>; <a name="l00052"></a><a class="code" href="faustlexer_8cpp.html#a2e73b2c75126814585525fb2e9d51159">00052</a> <span class="keyword">typedef</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a2e73b2c75126814585525fb2e9d51159">flex_int16_t</a>; <a name="l00053"></a><a class="code" href="faustlexer_8cpp.html#a838ce943cf44ef7769480714fc6c3ba9">00053</a> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a838ce943cf44ef7769480714fc6c3ba9">flex_int32_t</a>; <a name="l00054"></a><a class="code" href="faustlexer_8cpp.html#a0fac5ea484f64e75dbe6eba4aa61750c">00054</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="faustlexer_8cpp.html#a0fac5ea484f64e75dbe6eba4aa61750c">flex_uint8_t</a>; <a name="l00055"></a><a class="code" href="faustlexer_8cpp.html#ac50cdb9eefbef83a1cec89e3a7f6e1d2">00055</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#ac50cdb9eefbef83a1cec89e3a7f6e1d2">flex_uint16_t</a>; <a name="l00056"></a><a class="code" href="faustlexer_8cpp.html#a36869712de12820c73aae736762e8e88">00056</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a36869712de12820c73aae736762e8e88">flex_uint32_t</a>; <a name="l00057"></a>00057 <a name="l00058"></a>00058 <span class="comment">/* Limits of integral types. */</span> <a name="l00059"></a>00059 <span class="preprocessor">#ifndef INT8_MIN</span> <a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#define INT8_MIN (-128)</span> <a name="l00061"></a>00061 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00062"></a>00062 <span class="preprocessor"></span><span class="preprocessor">#ifndef INT16_MIN</span> <a name="l00063"></a><a class="code" href="faustlexer_8cpp.html#ad4e9955955b27624963643eac448118a">00063</a> <span class="preprocessor"></span><span class="preprocessor">#define INT16_MIN (-32767-1)</span> <a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#ifndef INT32_MIN</span> <a name="l00066"></a><a class="code" href="faustlexer_8cpp.html#a688eb21a22db27c2b2bd5836943cdcbe">00066</a> <span class="preprocessor"></span><span class="preprocessor">#define INT32_MIN (-2147483647-1)</span> <a name="l00067"></a>00067 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#ifndef INT8_MAX</span> <a name="l00069"></a><a class="code" href="faustlexer_8cpp.html#aaf7f29f45f1a513b4748a4e5014ddf6a">00069</a> <span class="preprocessor"></span><span class="preprocessor">#define INT8_MAX (127)</span> <a name="l00070"></a>00070 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00071"></a>00071 <span class="preprocessor"></span><span class="preprocessor">#ifndef INT16_MAX</span> <a name="l00072"></a><a class="code" href="faustlexer_8cpp.html#ac58f2c111cc9989c86db2a7dc4fd84ca">00072</a> <span class="preprocessor"></span><span class="preprocessor">#define INT16_MAX (32767)</span> <a name="l00073"></a>00073 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00074"></a>00074 <span class="preprocessor"></span><span class="preprocessor">#ifndef INT32_MAX</span> <a name="l00075"></a><a class="code" href="faustlexer_8cpp.html#a181807730d4a375f848ba139813ce04f">00075</a> <span class="preprocessor"></span><span class="preprocessor">#define INT32_MAX (2147483647)</span> <a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor">#ifndef UINT8_MAX</span> <a name="l00078"></a><a class="code" href="faustlexer_8cpp.html#aeb4e270a084ee26fe73e799861bd0252">00078</a> <span class="preprocessor"></span><span class="preprocessor">#define UINT8_MAX (255U)</span> <a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00080"></a>00080 <span class="preprocessor"></span><span class="preprocessor">#ifndef UINT16_MAX</span> <a name="l00081"></a><a class="code" href="faustlexer_8cpp.html#a3ea490c9b3617d4479bd80ef93cd5602">00081</a> <span class="preprocessor"></span><span class="preprocessor">#define UINT16_MAX (65535U)</span> <a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor">#ifndef UINT32_MAX</span> <a name="l00084"></a><a class="code" href="faustlexer_8cpp.html#ab5eb23180f7cc12b7d6c04a8ec067fdd">00084</a> <span class="preprocessor"></span><span class="preprocessor">#define UINT32_MAX (4294967295U)</span> <a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00086"></a>00086 <span class="preprocessor"></span> <a name="l00087"></a>00087 <span class="preprocessor">#endif </span><span class="comment">/* ! C99 */</span> <a name="l00088"></a>00088 <a name="l00089"></a>00089 <span class="preprocessor">#endif </span><span class="comment">/* ! FLEXINT_H */</span> <a name="l00090"></a>00090 <a name="l00091"></a>00091 <span class="preprocessor">#ifdef __cplusplus</span> <a name="l00092"></a>00092 <span class="preprocessor"></span> <a name="l00093"></a>00093 <span class="comment">/* The "const" storage-class-modifier is valid. */</span> <a name="l00094"></a>00094 <span class="preprocessor">#define YY_USE_CONST</span> <a name="l00095"></a>00095 <span class="preprocessor"></span> <a name="l00096"></a>00096 <span class="preprocessor">#else </span><span class="comment">/* ! __cplusplus */</span> <a name="l00097"></a>00097 <a name="l00098"></a>00098 <span class="comment">/* C99 requires __STDC__ to be defined as 1. */</span> <a name="l00099"></a>00099 <span class="preprocessor">#if defined (__STDC__)</span> <a name="l00100"></a>00100 <span class="preprocessor"></span> <a name="l00101"></a>00101 <span class="preprocessor">#define YY_USE_CONST</span> <a name="l00102"></a>00102 <span class="preprocessor"></span> <a name="l00103"></a>00103 <span class="preprocessor">#endif </span><span class="comment">/* defined (__STDC__) */</span> <a name="l00104"></a>00104 <span class="preprocessor">#endif </span><span class="comment">/* ! __cplusplus */</span> <a name="l00105"></a>00105 <a name="l00106"></a>00106 <span class="preprocessor">#ifdef YY_USE_CONST</span> <a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor">#define yyconst const</span> <a name="l00108"></a>00108 <span class="preprocessor"></span><span class="preprocessor">#else</span> <a name="l00109"></a><a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">00109</a> <span class="preprocessor"></span><span class="preprocessor">#define yyconst</span> <a name="l00110"></a>00110 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00111"></a>00111 <span class="preprocessor"></span> <a name="l00112"></a>00112 <span class="comment">/* Returned upon end-of-file. */</span> <a name="l00113"></a><a class="code" href="faustlexer_8cpp.html#a8e0bcf8f8a5b613ea583347f8bc31cbf">00113</a> <span class="preprocessor">#define YY_NULL 0</span> <a name="l00114"></a>00114 <span class="preprocessor"></span> <a name="l00115"></a>00115 <span class="comment">/* Promotes a possibly negative, possibly signed char to an unsigned</span> <a name="l00116"></a>00116 <span class="comment"> * integer for use as an array index. If the signed char is negative,</span> <a name="l00117"></a>00117 <span class="comment"> * we want to instead treat it as an 8-bit unsigned char, hence the</span> <a name="l00118"></a>00118 <span class="comment"> * double cast.</span> <a name="l00119"></a>00119 <span class="comment"> */</span> <a name="l00120"></a><a class="code" href="faustlexer_8cpp.html#af1185350b7a92cf8aa5324c68850c8a6">00120</a> <span class="preprocessor">#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)</span> <a name="l00121"></a>00121 <span class="preprocessor"></span> <a name="l00122"></a>00122 <span class="comment">/* Enter a start condition. This macro really ought to take a parameter,</span> <a name="l00123"></a>00123 <span class="comment"> * but we do it the disgusting crufty way forced on us by the ()-less</span> <a name="l00124"></a>00124 <span class="comment"> * definition of BEGIN.</span> <a name="l00125"></a>00125 <span class="comment"> */</span> <a name="l00126"></a><a class="code" href="faustlexer_8cpp.html#ab766bbbee08d04b67e3fe599d6900873">00126</a> <span class="preprocessor">#define BEGIN (yy_start) = 1 + 2 *</span> <a name="l00127"></a>00127 <span class="preprocessor"></span> <a name="l00128"></a>00128 <span class="comment">/* Translate the current start state into a value that can be later handed</span> <a name="l00129"></a>00129 <span class="comment"> * to BEGIN to return to the state. The YYSTATE alias is for lex</span> <a name="l00130"></a>00130 <span class="comment"> * compatibility.</span> <a name="l00131"></a>00131 <span class="comment"> */</span> <a name="l00132"></a><a class="code" href="faustlexer_8cpp.html#a8e14785f9eab7a997d659b25af9584c5">00132</a> <span class="preprocessor">#define YY_START (((yy_start) - 1) / 2)</span> <a name="l00133"></a><a class="code" href="faustlexer_8cpp.html#a32b5b960944f946b192d54f672569cd9">00133</a> <span class="preprocessor"></span><span class="preprocessor">#define YYSTATE YY_START</span> <a name="l00134"></a>00134 <span class="preprocessor"></span> <a name="l00135"></a>00135 <span class="comment">/* Action number for EOF rule of a given start state. */</span> <a name="l00136"></a><a class="code" href="faustlexer_8cpp.html#ab3077e60914fc54dcc55ecae1ce9700b">00136</a> <span class="preprocessor">#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)</span> <a name="l00137"></a>00137 <span class="preprocessor"></span> <a name="l00138"></a>00138 <span class="comment">/* Special action meaning "start processing a new file". */</span> <a name="l00139"></a><a class="code" href="faustlexer_8cpp.html#a0406739e64fb5750cf995d2ae68ce69d">00139</a> <span class="preprocessor">#define YY_NEW_FILE yyrestart(yyin )</span> <a name="l00140"></a>00140 <span class="preprocessor"></span> <a name="l00141"></a><a class="code" href="faustlexer_8cpp.html#ab866a64da164ed2d4d444df1ef1fc9b3">00141</a> <span class="preprocessor">#define YY_END_OF_BUFFER_CHAR 0</span> <a name="l00142"></a>00142 <span class="preprocessor"></span> <a name="l00143"></a>00143 <span class="comment">/* Size of default input buffer. */</span> <a name="l00144"></a>00144 <span class="preprocessor">#ifndef YY_BUF_SIZE</span> <a name="l00145"></a>00145 <span class="preprocessor"></span><span class="preprocessor">#ifdef __ia64__</span> <a name="l00146"></a>00146 <span class="preprocessor"></span><span class="comment">/* On IA-64, the buffer size is 16k, not 8k.</span> <a name="l00147"></a>00147 <span class="comment"> * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.</span> <a name="l00148"></a>00148 <span class="comment"> * Ditto for the __ia64__ case accordingly.</span> <a name="l00149"></a>00149 <span class="comment"> */</span> <a name="l00150"></a>00150 <span class="preprocessor">#define YY_BUF_SIZE 32768</span> <a name="l00151"></a>00151 <span class="preprocessor"></span><span class="preprocessor">#else</span> <a name="l00152"></a><a class="code" href="faustlexer_8cpp.html#ae7e51116e747d3390e7a6cfc6532834c">00152</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_BUF_SIZE 16384</span> <a name="l00153"></a>00153 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* __ia64__ */</span> <a name="l00154"></a>00154 <span class="preprocessor">#endif</span> <a name="l00155"></a>00155 <span class="preprocessor"></span> <a name="l00156"></a>00156 <span class="comment">/* The state buf must be large enough to hold one state per character in the main buffer.</span> <a name="l00157"></a>00157 <span class="comment"> */</span> <a name="l00158"></a><a class="code" href="faustlexer_8cpp.html#ac2f8b6fccdc516d96b02ac09a4dc01bd">00158</a> <span class="preprocessor">#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))</span> <a name="l00159"></a>00159 <span class="preprocessor"></span> <a name="l00160"></a>00160 <span class="preprocessor">#ifndef YY_TYPEDEF_YY_BUFFER_STATE</span> <a name="l00161"></a><a class="code" href="faustlexer_8cpp.html#aa79d63ed3ff8d2249baf1732a73089f5">00161</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_TYPEDEF_YY_BUFFER_STATE</span> <a name="l00162"></a><a class="code" href="faustlexer_8cpp.html#a4e5bd2d129903df83f3d13effaf8f3e4">00162</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structyy__buffer__state.html">yy_buffer_state</a> *<a class="code" href="structyy__buffer__state.html">YY_BUFFER_STATE</a>; <a name="l00163"></a>00163 <span class="preprocessor">#endif</span> <a name="l00164"></a>00164 <span class="preprocessor"></span> <a name="l00165"></a>00165 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a1b5865350b5ca5c1d69f429c2a652953">yyleng</a>; <a name="l00166"></a>00166 <a name="l00167"></a>00167 <span class="keyword">extern</span> FILE *<a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a>, *<a class="code" href="faustlexer_8cpp.html#a296847b42b0baa62e2af36cb79f3c0eb">yyout</a>; <a name="l00168"></a>00168 <a name="l00169"></a><a class="code" href="faustlexer_8cpp.html#adf4b0db227e07782e28ade353a7ba7a1">00169</a> <span class="preprocessor">#define EOB_ACT_CONTINUE_SCAN 0</span> <a name="l00170"></a><a class="code" href="faustlexer_8cpp.html#a7f71d7fa2c403eb4b2f38cb9536f3c63">00170</a> <span class="preprocessor"></span><span class="preprocessor">#define EOB_ACT_END_OF_FILE 1</span> <a name="l00171"></a><a class="code" href="faustlexer_8cpp.html#ad1a0b5ebcabffe388e9e9ebb2619c1fb">00171</a> <span class="preprocessor"></span><span class="preprocessor">#define EOB_ACT_LAST_MATCH 2</span> <a name="l00172"></a>00172 <span class="preprocessor"></span> <a name="l00173"></a>00173 <span class="comment">/* Note: We specifically omit the test for yy_rule_can_match_eol because it requires</span> <a name="l00174"></a>00174 <span class="comment"> * access to the local variable yy_act. Since yyless() is a macro, it would break</span> <a name="l00175"></a>00175 <span class="comment"> * existing scanners that call yyless() from OUTSIDE yylex. </span> <a name="l00176"></a>00176 <span class="comment"> * One obvious solution it to make yy_act a global. I tried that, and saw</span> <a name="l00177"></a>00177 <span class="comment"> * a 5% performance hit in a non-yylineno scanner, because yy_act is</span> <a name="l00178"></a>00178 <span class="comment"> * normally declared as a register variable-- so it is not worth it.</span> <a name="l00179"></a>00179 <span class="comment"> */</span> <a name="l00180"></a><a class="code" href="faustlexer_8cpp.html#a12e5f3a76911433480bca7f4edba6119">00180</a> <span class="preprocessor"> #define YY_LESS_LINENO(n) \</span> <a name="l00181"></a>00181 <span class="preprocessor"> do { \</span> <a name="l00182"></a>00182 <span class="preprocessor"> int yyl;\</span> <a name="l00183"></a>00183 <span class="preprocessor"> for ( yyl = n; yyl < yyleng; ++yyl )\</span> <a name="l00184"></a>00184 <span class="preprocessor"> if ( yytext[yyl] == '\n' )\</span> <a name="l00185"></a>00185 <span class="preprocessor"> --yylineno;\</span> <a name="l00186"></a>00186 <span class="preprocessor"> }while(0)</span> <a name="l00187"></a>00187 <span class="preprocessor"></span> <a name="l00188"></a>00188 <span class="comment">/* Return all but the first "n" matched characters back to the input stream. */</span> <a name="l00189"></a>00189 <span class="preprocessor">#define yyless(n) \</span> <a name="l00190"></a>00190 <span class="preprocessor"> do \</span> <a name="l00191"></a>00191 <span class="preprocessor"> { \</span> <a name="l00192"></a>00192 <span class="preprocessor"> </span><span class="comment">/* Undo effects of setting up yytext. */</span> \ <a name="l00193"></a>00193 int yyless_macro_arg = (n); \ <a name="l00194"></a>00194 YY_LESS_LINENO(yyless_macro_arg);\ <a name="l00195"></a>00195 *yy_cp = (yy_hold_char); \ <a name="l00196"></a>00196 YY_RESTORE_YY_MORE_OFFSET \ <a name="l00197"></a>00197 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ <a name="l00198"></a>00198 YY_DO_BEFORE_ACTION; <span class="comment">/* set up yytext again */</span> \ <a name="l00199"></a>00199 } \ <a name="l00200"></a>00200 while ( 0 ) <a name="l00201"></a>00201 <a name="l00202"></a><a class="code" href="faustlexer_8cpp.html#a448a4e9041a09588332733c6846c770c">00202</a> <span class="preprocessor">#define unput(c) yyunput( c, (yytext_ptr) )</span> <a name="l00203"></a>00203 <span class="preprocessor"></span> <a name="l00204"></a>00204 <span class="preprocessor">#ifndef YY_TYPEDEF_YY_SIZE_T</span> <a name="l00205"></a><a class="code" href="faustlexer_8cpp.html#ae0f2b0b5f04b2338367826b5670774f9">00205</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_TYPEDEF_YY_SIZE_T</span> <a name="l00206"></a><a class="code" href="faustlexer_8cpp.html#ad557845057f187eec4be07e2717d2afa">00206</a> <span class="preprocessor"></span><span class="keyword">typedef</span> <span class="keywordtype">size_t</span> <a class="code" href="faustlexer_8cpp.html#ad557845057f187eec4be07e2717d2afa">yy_size_t</a>; <a name="l00207"></a>00207 <span class="preprocessor">#endif</span> <a name="l00208"></a>00208 <span class="preprocessor"></span> <a name="l00209"></a>00209 <span class="preprocessor">#ifndef YY_STRUCT_YY_BUFFER_STATE</span> <a name="l00210"></a><a class="code" href="faustlexer_8cpp.html#a8aaa9e1fa7f13d6954d045ef973a9c84">00210</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_STRUCT_YY_BUFFER_STATE</span> <a name="l00211"></a><a class="code" href="structyy__buffer__state.html">00211</a> <span class="preprocessor"></span><span class="keyword">struct </span><a class="code" href="structyy__buffer__state.html">yy_buffer_state</a> <a name="l00212"></a>00212 { <a name="l00213"></a><a class="code" href="structyy__buffer__state.html#a4843d1422e3276b636d475a3095bd948">00213</a> FILE *<a class="code" href="structyy__buffer__state.html#a4843d1422e3276b636d475a3095bd948">yy_input_file</a>; <a name="l00214"></a>00214 <a name="l00215"></a><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">00215</a> <span class="keywordtype">char</span> *<a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a>; <span class="comment">/* input buffer */</span> <a name="l00216"></a><a class="code" href="structyy__buffer__state.html#a58aa927f098b99d99e75da80f9b681ef">00216</a> <span class="keywordtype">char</span> *<a class="code" href="structyy__buffer__state.html#a58aa927f098b99d99e75da80f9b681ef">yy_buf_pos</a>; <span class="comment">/* current position in input buffer */</span> <a name="l00217"></a>00217 <a name="l00218"></a>00218 <span class="comment">/* Size of input buffer in bytes, not including room for EOB</span> <a name="l00219"></a>00219 <span class="comment"> * characters.</span> <a name="l00220"></a>00220 <span class="comment"> */</span> <a name="l00221"></a><a class="code" href="structyy__buffer__state.html#a48302f5f3477a9c78bbddf56d356ef54">00221</a> <a class="code" href="faustlexer_8cpp.html#ad557845057f187eec4be07e2717d2afa">yy_size_t</a> <a class="code" href="structyy__buffer__state.html#a48302f5f3477a9c78bbddf56d356ef54">yy_buf_size</a>; <a name="l00222"></a>00222 <a name="l00223"></a>00223 <span class="comment">/* Number of characters read into yy_ch_buf, not including EOB</span> <a name="l00224"></a>00224 <span class="comment"> * characters.</span> <a name="l00225"></a>00225 <span class="comment"> */</span> <a name="l00226"></a><a class="code" href="structyy__buffer__state.html#a06406208824817acfec2183b79080945">00226</a> <span class="keywordtype">int</span> <a class="code" href="structyy__buffer__state.html#a06406208824817acfec2183b79080945">yy_n_chars</a>; <a name="l00227"></a>00227 <a name="l00228"></a>00228 <span class="comment">/* Whether we "own" the buffer - i.e., we know we created it,</span> <a name="l00229"></a>00229 <span class="comment"> * and can realloc() it to grow it, and should free() it to</span> <a name="l00230"></a>00230 <span class="comment"> * delete it.</span> <a name="l00231"></a>00231 <span class="comment"> */</span> <a name="l00232"></a><a class="code" href="structyy__buffer__state.html#a80ce2431c70dc4f89ced487f18449465">00232</a> <span class="keywordtype">int</span> <a class="code" href="structyy__buffer__state.html#a80ce2431c70dc4f89ced487f18449465">yy_is_our_buffer</a>; <a name="l00233"></a>00233 <a name="l00234"></a>00234 <span class="comment">/* Whether this is an "interactive" input source; if so, and</span> <a name="l00235"></a>00235 <span class="comment"> * if we're using stdio for input, then we want to use getc()</span> <a name="l00236"></a>00236 <span class="comment"> * instead of fread(), to make sure we stop fetching input after</span> <a name="l00237"></a>00237 <span class="comment"> * each newline.</span> <a name="l00238"></a>00238 <span class="comment"> */</span> <a name="l00239"></a><a class="code" href="structyy__buffer__state.html#abf5c70eea75581b58c0ee7bd31b14490">00239</a> <span class="keywordtype">int</span> <a class="code" href="structyy__buffer__state.html#abf5c70eea75581b58c0ee7bd31b14490">yy_is_interactive</a>; <a name="l00240"></a>00240 <a name="l00241"></a>00241 <span class="comment">/* Whether we're considered to be at the beginning of a line.</span> <a name="l00242"></a>00242 <span class="comment"> * If so, '^' rules will be active on the next match, otherwise</span> <a name="l00243"></a>00243 <span class="comment"> * not.</span> <a name="l00244"></a>00244 <span class="comment"> */</span> <a name="l00245"></a><a class="code" href="structyy__buffer__state.html#a9d60c60af6e1a6f69de16871fd64f85f">00245</a> <span class="keywordtype">int</span> <a class="code" href="structyy__buffer__state.html#a9d60c60af6e1a6f69de16871fd64f85f">yy_at_bol</a>; <a name="l00246"></a>00246 <a name="l00247"></a><a class="code" href="structyy__buffer__state.html#a818e94bc9c766e683c60df1e9fd01199">00247</a> <span class="keywordtype">int</span> <a class="code" href="structyy__buffer__state.html#a818e94bc9c766e683c60df1e9fd01199" title="The line count.">yy_bs_lineno</a>; <a name="l00248"></a><a class="code" href="structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307">00248</a> <span class="keywordtype">int</span> <a class="code" href="structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307" title="The column count.">yy_bs_column</a>; <a name="l00250"></a>00250 <span class="comment">/* Whether to try to fill the input buffer when we reach the</span> <a name="l00251"></a>00251 <span class="comment"> * end of it.</span> <a name="l00252"></a>00252 <span class="comment"> */</span> <a name="l00253"></a><a class="code" href="structyy__buffer__state.html#a63d2afbb1d79a3fc63df9e12626f827d">00253</a> <span class="keywordtype">int</span> <a class="code" href="structyy__buffer__state.html#a63d2afbb1d79a3fc63df9e12626f827d">yy_fill_buffer</a>; <a name="l00254"></a>00254 <a name="l00255"></a><a class="code" href="structyy__buffer__state.html#a70fd925d37a2f0454fbd0def675d106c">00255</a> <span class="keywordtype">int</span> <a class="code" href="structyy__buffer__state.html#a70fd925d37a2f0454fbd0def675d106c">yy_buffer_status</a>; <a name="l00256"></a>00256 <a name="l00257"></a><a class="code" href="faustlexer_8cpp.html#a53579db42834b88199458993912c646d">00257</a> <span class="preprocessor">#define YY_BUFFER_NEW 0</span> <a name="l00258"></a><a class="code" href="faustlexer_8cpp.html#a609d19f40900ecc2a5f812d9388c21fb">00258</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_BUFFER_NORMAL 1</span> <a name="l00259"></a>00259 <span class="preprocessor"></span> <span class="comment">/* When an EOF's been seen but there's still some text to process</span> <a name="l00260"></a>00260 <span class="comment"> * then we mark the buffer as YY_EOF_PENDING, to indicate that we</span> <a name="l00261"></a>00261 <span class="comment"> * shouldn't try reading from the input source any more. We might</span> <a name="l00262"></a>00262 <span class="comment"> * still have a bunch of tokens to match, though, because of</span> <a name="l00263"></a>00263 <span class="comment"> * possible backing-up.</span> <a name="l00264"></a>00264 <span class="comment"> *</span> <a name="l00265"></a>00265 <span class="comment"> * When we actually see the EOF, we change the status to "new"</span> <a name="l00266"></a>00266 <span class="comment"> * (via yyrestart()), so that the user can continue scanning by</span> <a name="l00267"></a>00267 <span class="comment"> * just pointing yyin at a new input file.</span> <a name="l00268"></a>00268 <span class="comment"> */</span> <a name="l00269"></a><a class="code" href="faustlexer_8cpp.html#ad689d97c15e807a6116ace7a420cea57">00269</a> <span class="preprocessor">#define YY_BUFFER_EOF_PENDING 2</span> <a name="l00270"></a>00270 <span class="preprocessor"></span> <a name="l00271"></a>00271 }; <a name="l00272"></a>00272 <span class="preprocessor">#endif </span><span class="comment">/* !YY_STRUCT_YY_BUFFER_STATE */</span> <a name="l00273"></a>00273 <a name="l00274"></a>00274 <span class="comment">/* Stack of input buffers. */</span> <a name="l00275"></a><a class="code" href="faustlexer_8cpp.html#ae54779a12769204c826899d0531e40e6">00275</a> <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="faustlexer_8cpp.html#ae54779a12769204c826899d0531e40e6" title="index of top of stack.">yy_buffer_stack_top</a> = 0; <a name="l00276"></a><a class="code" href="faustlexer_8cpp.html#a437cdcd878686881404e320fd941929c">00276</a> <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="faustlexer_8cpp.html#a437cdcd878686881404e320fd941929c" title="capacity of stack.">yy_buffer_stack_max</a> = 0; <a name="l00277"></a><a class="code" href="faustlexer_8cpp.html#a34b6ab3a3061471b6604dba48e47a101">00277</a> <span class="keyword">static</span> YY_BUFFER_STATE * <a class="code" href="faustlexer_8cpp.html#a34b6ab3a3061471b6604dba48e47a101" title="Stack as an array.">yy_buffer_stack</a> = 0; <a name="l00279"></a>00279 <span class="comment">/* We provide macros for accessing buffer states in case in the</span> <a name="l00280"></a>00280 <span class="comment"> * future we want to put the buffer states in a more general</span> <a name="l00281"></a>00281 <span class="comment"> * "scanner state".</span> <a name="l00282"></a>00282 <span class="comment"> *</span> <a name="l00283"></a>00283 <span class="comment"> * Returns the top of the stack, or NULL.</span> <a name="l00284"></a>00284 <span class="comment"> */</span> <a name="l00285"></a><a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">00285</a> <span class="preprocessor">#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \</span> <a name="l00286"></a>00286 <span class="preprocessor"> ? (yy_buffer_stack)[(yy_buffer_stack_top)] \</span> <a name="l00287"></a>00287 <span class="preprocessor"> : NULL)</span> <a name="l00288"></a>00288 <span class="preprocessor"></span> <a name="l00289"></a>00289 <span class="comment">/* Same as previous macro, but useful when we know that the buffer stack is not</span> <a name="l00290"></a>00290 <span class="comment"> * NULL or when we need an lvalue. For internal use only.</span> <a name="l00291"></a>00291 <span class="comment"> */</span> <a name="l00292"></a><a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">00292</a> <span class="preprocessor">#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]</span> <a name="l00293"></a>00293 <span class="preprocessor"></span> <a name="l00294"></a>00294 <span class="comment">/* yy_hold_char holds the character lost when yytext is formed. */</span> <a name="l00295"></a><a class="code" href="faustlexer_8cpp.html#a13f78e763996d2d86c85b45cbe146282">00295</a> <span class="keyword">static</span> <span class="keywordtype">char</span> <a class="code" href="faustlexer_8cpp.html#a13f78e763996d2d86c85b45cbe146282">yy_hold_char</a>; <a name="l00296"></a><a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">00296</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>; <span class="comment">/* number of characters read into yy_ch_buf */</span> <a name="l00297"></a><a class="code" href="faustlexer_8cpp.html#a1b5865350b5ca5c1d69f429c2a652953">00297</a> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a1b5865350b5ca5c1d69f429c2a652953">yyleng</a>; <a name="l00298"></a>00298 <a name="l00299"></a>00299 <span class="comment">/* Points to current character in buffer. */</span> <a name="l00300"></a><a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">00300</a> <span class="keyword">static</span> <span class="keywordtype">char</span> *<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a> = (<span class="keywordtype">char</span> *) 0; <a name="l00301"></a><a class="code" href="faustlexer_8cpp.html#aeae6dabf9dcc4769518ecf054181b1c8">00301</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#aeae6dabf9dcc4769518ecf054181b1c8">yy_init</a> = 0; <span class="comment">/* whether we need to initialize */</span> <a name="l00302"></a><a class="code" href="faustlexer_8cpp.html#a2e1e1d9ee4610a6679d49ed8194b00af">00302</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a2e1e1d9ee4610a6679d49ed8194b00af">yy_start</a> = 0; <span class="comment">/* start state number */</span> <a name="l00303"></a>00303 <a name="l00304"></a>00304 <span class="comment">/* Flag which is used to allow yywrap()'s to do buffer switches</span> <a name="l00305"></a>00305 <span class="comment"> * instead of setting up a fresh yyin. A bit of a hack ...</span> <a name="l00306"></a>00306 <span class="comment"> */</span> <a name="l00307"></a><a class="code" href="faustlexer_8cpp.html#a57edb4569f96dcfce9deaff0eb6a6412">00307</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a57edb4569f96dcfce9deaff0eb6a6412">yy_did_buffer_switch_on_eof</a>; <a name="l00308"></a>00308 <a name="l00309"></a>00309 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#ab657ddef65d43cc3ab8dfc2cad0ac5b8">yyrestart</a> (FILE *input_file ); <a name="l00310"></a>00310 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a3098c48a74ef8fd852f7dd4b3331cbce">yy_switch_to_buffer</a> (YY_BUFFER_STATE new_buffer ); <a name="l00311"></a>00311 YY_BUFFER_STATE <a class="code" href="faustlexer_8cpp.html#a5bc6f1a5f7812508f425b08283f13ae8">yy_create_buffer</a> (FILE *file,<span class="keywordtype">int</span> size ); <a name="l00312"></a>00312 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#ae6ac796aa6c45d433a4b89bf45e6e9dc">yy_delete_buffer</a> (YY_BUFFER_STATE b ); <a name="l00313"></a>00313 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a2f59cc88e85e5455c62e4ef7ce095ea8" title="Discard all buffered characters.">yy_flush_buffer</a> (YY_BUFFER_STATE b ); <a name="l00314"></a>00314 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a4bf8969e5234aef8b46cce9a67a62724" title="Pushes the new state onto the stack.">yypush_buffer_state</a> (YY_BUFFER_STATE new_buffer ); <a name="l00315"></a>00315 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a6201ab6be4687a1ebc3120602d05e35a" title="Removes and deletes the top of the stack, if present.">yypop_buffer_state</a> (<span class="keywordtype">void</span> ); <a name="l00316"></a>00316 <a name="l00317"></a>00317 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a2e9898ec03e594f5a82387c787776ef6">yyensure_buffer_stack</a> (<span class="keywordtype">void</span> ); <a name="l00318"></a>00318 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#ac6bf96bd2d347c04367b8111abcd0dca">yy_load_buffer_state</a> (<span class="keywordtype">void</span> ); <a name="l00319"></a>00319 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#af4a399540c15d953f8b01085bfdc93ea" title="The main scanner function which does all the work.">yy_init_buffer</a> (YY_BUFFER_STATE b,FILE *file ); <a name="l00320"></a>00320 <a name="l00321"></a><a class="code" href="faustlexer_8cpp.html#ac5d478d90ea9a2ecd43d579067a2e89d">00321</a> <span class="preprocessor">#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )</span> <a name="l00322"></a>00322 <span class="preprocessor"></span> <a name="l00323"></a>00323 YY_BUFFER_STATE <a class="code" href="faustlexer_8cpp.html#af81595b30c0da73f9034ffb511db6388" title="Setup the input buffer state to scan directly from a user-specified character buffer...">yy_scan_buffer</a> (<span class="keywordtype">char</span> *base,<a class="code" href="faustlexer_8cpp.html#ad557845057f187eec4be07e2717d2afa">yy_size_t</a> size ); <a name="l00324"></a>00324 YY_BUFFER_STATE <a class="code" href="faustlexer_8cpp.html#a1569a0938133ac9334728cb86777ab9f" title="Setup the input buffer state to scan a string.">yy_scan_string</a> (<a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <span class="keywordtype">char</span> *yy_str ); <a name="l00325"></a>00325 YY_BUFFER_STATE <a class="code" href="faustlexer_8cpp.html#ae281ca25dcdcf5e0a4b9f17eeda22db6" title="Setup the input buffer state to scan the given bytes.">yy_scan_bytes</a> (<a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <span class="keywordtype">char</span> *bytes,<span class="keywordtype">int</span> <a class="code" href="list_8cpp.html#a0b58ea1a5d8649e8afb0f70c48776347">len</a> ); <a name="l00326"></a>00326 <a name="l00327"></a>00327 <span class="keywordtype">void</span> *<a class="code" href="faustlexer_8cpp.html#a7da304d8ef6c688c0835d35296fe61c2">yyalloc</a> (<a class="code" href="faustlexer_8cpp.html#ad557845057f187eec4be07e2717d2afa">yy_size_t</a> ); <a name="l00328"></a>00328 <span class="keywordtype">void</span> *<a class="code" href="faustlexer_8cpp.html#abcb4148bc13fe254059384c2fdf472b7">yyrealloc</a> (<span class="keywordtype">void</span> *,<a class="code" href="faustlexer_8cpp.html#ad557845057f187eec4be07e2717d2afa">yy_size_t</a> ); <a name="l00329"></a>00329 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a70f82d43d4797bb2a50f7678ddbfbda5">yyfree</a> (<span class="keywordtype">void</span> * ); <a name="l00330"></a>00330 <a name="l00331"></a><a class="code" href="faustlexer_8cpp.html#ab7eb911e18655f2f78e63afe5a8a4a12">00331</a> <span class="preprocessor">#define yy_new_buffer yy_create_buffer</span> <a name="l00332"></a>00332 <span class="preprocessor"></span> <a name="l00333"></a><a class="code" href="faustlexer_8cpp.html#ac56eb96366c08862bf0efe5d83d1fc4c">00333</a> <span class="preprocessor">#define yy_set_interactive(is_interactive) \</span> <a name="l00334"></a>00334 <span class="preprocessor"> { \</span> <a name="l00335"></a>00335 <span class="preprocessor"> if ( ! YY_CURRENT_BUFFER ){ \</span> <a name="l00336"></a>00336 <span class="preprocessor"> yyensure_buffer_stack (); \</span> <a name="l00337"></a>00337 <span class="preprocessor"> YY_CURRENT_BUFFER_LVALUE = \</span> <a name="l00338"></a>00338 <span class="preprocessor"> yy_create_buffer(yyin,YY_BUF_SIZE ); \</span> <a name="l00339"></a>00339 <span class="preprocessor"> } \</span> <a name="l00340"></a>00340 <span class="preprocessor"> YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \</span> <a name="l00341"></a>00341 <span class="preprocessor"> }</span> <a name="l00342"></a>00342 <span class="preprocessor"></span> <a name="l00343"></a><a class="code" href="faustlexer_8cpp.html#a12e30d13a76a94e78010db9996d39c50">00343</a> <span class="preprocessor">#define yy_set_bol(at_bol) \</span> <a name="l00344"></a>00344 <span class="preprocessor"> { \</span> <a name="l00345"></a>00345 <span class="preprocessor"> if ( ! YY_CURRENT_BUFFER ){\</span> <a name="l00346"></a>00346 <span class="preprocessor"> yyensure_buffer_stack (); \</span> <a name="l00347"></a>00347 <span class="preprocessor"> YY_CURRENT_BUFFER_LVALUE = \</span> <a name="l00348"></a>00348 <span class="preprocessor"> yy_create_buffer(yyin,YY_BUF_SIZE ); \</span> <a name="l00349"></a>00349 <span class="preprocessor"> } \</span> <a name="l00350"></a>00350 <span class="preprocessor"> YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \</span> <a name="l00351"></a>00351 <span class="preprocessor"> }</span> <a name="l00352"></a>00352 <span class="preprocessor"></span> <a name="l00353"></a><a class="code" href="faustlexer_8cpp.html#a71ca89b3656acd0552f14949a571560b">00353</a> <span class="preprocessor">#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)</span> <a name="l00354"></a>00354 <span class="preprocessor"></span> <a name="l00355"></a>00355 <span class="comment">/* Begin user sect3 */</span> <a name="l00356"></a>00356 <a name="l00357"></a><a class="code" href="faustlexer_8cpp.html#a1f324b3cb0839eeb90145f0274e6946e">00357</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="faustlexer_8cpp.html#a1f324b3cb0839eeb90145f0274e6946e">YY_CHAR</a>; <a name="l00358"></a>00358 <a name="l00359"></a><a class="code" href="faustlexer_8cpp.html#a296847b42b0baa62e2af36cb79f3c0eb">00359</a> FILE *<a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a> = (FILE *) 0, *<a class="code" href="faustlexer_8cpp.html#a296847b42b0baa62e2af36cb79f3c0eb">yyout</a> = (FILE *) 0; <a name="l00360"></a>00360 <a name="l00361"></a><a class="code" href="faustlexer_8cpp.html#a9ba7c416f135b0f0c1f4addded4616b5">00361</a> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a9ba7c416f135b0f0c1f4addded4616b5">yy_state_type</a>; <a name="l00362"></a>00362 <a name="l00363"></a>00363 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="errormsg_8hh.html#a5e36364965360da7b7cdfc2188e0af84">yylineno</a>; <a name="l00364"></a>00364 <a name="l00365"></a><a class="code" href="faustlexer_8cpp.html#a5e36364965360da7b7cdfc2188e0af84">00365</a> <span class="keywordtype">int</span> yylineno = 1; <a name="l00366"></a>00366 <a name="l00367"></a>00367 <span class="keyword">extern</span> <span class="keywordtype">char</span> *<a class="code" href="faustlexer_8cpp.html#a35b96d819f6a8f8638894c429e68b02a">yytext</a>; <a name="l00368"></a><a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">00368</a> <span class="preprocessor">#define yytext_ptr yytext</span> <a name="l00369"></a>00369 <span class="preprocessor"></span> <a name="l00370"></a>00370 <span class="keyword">static</span> yy_state_type <a class="code" href="faustlexer_8cpp.html#ad7a179bfb29968916da20ca16f6ab370">yy_get_previous_state</a> (<span class="keywordtype">void</span> ); <a name="l00371"></a>00371 <span class="keyword">static</span> yy_state_type <a class="code" href="faustlexer_8cpp.html#a45a1e65d8dcd5cb30c5d315c91800a5f">yy_try_NUL_trans</a> (yy_state_type current_state ); <a name="l00372"></a>00372 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a3b3b5f60f720da3f621223997266498c">yy_get_next_buffer</a> (<span class="keywordtype">void</span> ); <a name="l00373"></a>00373 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#aea4ced6513a1062621f055dd066ca4dd">yy_fatal_error</a> (<a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <span class="keywordtype">char</span> msg[] ); <a name="l00374"></a>00374 <a name="l00375"></a>00375 <span class="comment">/* Done after the current pattern has been matched and before the</span> <a name="l00376"></a>00376 <span class="comment"> * corresponding action - sets up yytext.</span> <a name="l00377"></a>00377 <span class="comment"> */</span> <a name="l00378"></a><a class="code" href="faustlexer_8cpp.html#acc3486d769af4e4b2820346a0093cc79">00378</a> <span class="preprocessor">#define YY_DO_BEFORE_ACTION \</span> <a name="l00379"></a>00379 <span class="preprocessor"> (yytext_ptr) = yy_bp; \</span> <a name="l00380"></a>00380 <span class="preprocessor"> yyleng = (size_t) (yy_cp - yy_bp); \</span> <a name="l00381"></a>00381 <span class="preprocessor"> (yy_hold_char) = *yy_cp; \</span> <a name="l00382"></a>00382 <span class="preprocessor"> *yy_cp = '\0'; \</span> <a name="l00383"></a>00383 <span class="preprocessor"> (yy_c_buf_p) = yy_cp;</span> <a name="l00384"></a>00384 <span class="preprocessor"></span> <a name="l00385"></a><a class="code" href="faustlexer_8cpp.html#ae558785bb896e090901c2b905f6790c6">00385</a> <span class="preprocessor">#define YY_NUM_RULES 122</span> <a name="l00386"></a><a class="code" href="faustlexer_8cpp.html#ab2708fd42cff29ce6a0a52b91bea40d1">00386</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_END_OF_BUFFER 123</span> <a name="l00387"></a>00387 <span class="preprocessor"></span><span class="comment">/* This struct is not used in this scanner,</span> <a name="l00388"></a>00388 <span class="comment"> but its presence is necessary. */</span> <a name="l00389"></a><a class="code" href="structyy__trans__info.html">00389</a> <span class="keyword">struct </span><a class="code" href="structyy__trans__info.html">yy_trans_info</a> <a name="l00390"></a>00390 { <a name="l00391"></a><a class="code" href="structyy__trans__info.html#a5c9f61e770deef50bd4e697310342fe9">00391</a> <a class="code" href="faustlexer_8cpp.html#a838ce943cf44ef7769480714fc6c3ba9">flex_int32_t</a> <a class="code" href="structyy__trans__info.html#a5c9f61e770deef50bd4e697310342fe9">yy_verify</a>; <a name="l00392"></a><a class="code" href="structyy__trans__info.html#ae0715250c2bef261e596e77e0030f13e">00392</a> <a class="code" href="faustlexer_8cpp.html#a838ce943cf44ef7769480714fc6c3ba9">flex_int32_t</a> <a class="code" href="structyy__trans__info.html#ae0715250c2bef261e596e77e0030f13e">yy_nxt</a>; <a name="l00393"></a>00393 }; <a name="l00394"></a><a class="code" href="faustlexer_8cpp.html#a68b567aeb722123af8c3df803ad0727b">00394</a> <span class="keyword">static</span> <a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <a class="code" href="faustlexer_8cpp.html#a2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> <a class="code" href="faustlexer_8cpp.html#a68b567aeb722123af8c3df803ad0727b">yy_accept</a>[390] = <a name="l00395"></a>00395 { 0, <a name="l00396"></a>00396 0, 0, 2, 2, 0, 0, 123, 121, 120, 120, <a name="l00397"></a>00397 50, 121, 35, 38, 37, 53, 54, 33, 31, 26, <a name="l00398"></a>00398 32, 58, 34, 22, 25, 51, 43, 52, 45, 36, <a name="l00399"></a>00399 115, 57, 92, 49, 115, 115, 115, 115, 115, 115, <a name="l00400"></a>00400 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, <a name="l00401"></a>00401 115, 115, 55, 39, 56, 30, 2, 5, 6, 3, <a name="l00402"></a>00402 9, 10, 9, 120, 48, 0, 116, 28, 24, 1, <a name="l00403"></a>00403 119, 23, 22, 29, 0, 0, 27, 41, 44, 118, <a name="l00404"></a>00404 0, 0, 47, 113, 46, 42, 115, 114, 115, 115, <a name="l00405"></a>00405 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, <a name="l00406"></a>00406 <a name="l00407"></a>00407 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, <a name="l00408"></a>00408 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, <a name="l00409"></a>00409 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, <a name="l00410"></a>00410 115, 115, 115, 115, 2, 4, 3, 3, 7, 0, <a name="l00411"></a>00411 0, 0, 0, 0, 119, 23, 0, 0, 0, 0, <a name="l00412"></a>00412 114, 95, 115, 115, 115, 115, 115, 115, 115, 115, <a name="l00413"></a>00413 115, 86, 115, 115, 89, 115, 115, 115, 115, 115, <a name="l00414"></a>00414 115, 115, 115, 115, 62, 115, 90, 97, 60, 96, <a name="l00415"></a>00415 115, 104, 93, 115, 115, 115, 115, 115, 115, 115, <a name="l00416"></a>00416 103, 87, 115, 105, 88, 115, 115, 115, 115, 115, <a name="l00417"></a>00417 <a name="l00418"></a>00418 40, 0, 0, 0, 0, 0, 117, 0, 0, 0, <a name="l00419"></a>00419 82, 83, 84, 115, 115, 112, 101, 115, 115, 115, <a name="l00420"></a>00420 115, 115, 115, 115, 115, 98, 115, 115, 115, 115, <a name="l00421"></a>00421 115, 115, 115, 115, 115, 106, 115, 115, 102, 115, <a name="l00422"></a>00422 115, 94, 115, 115, 115, 115, 59, 0, 0, 0, <a name="l00423"></a>00423 0, 0, 0, 0, 0, 85, 115, 115, 115, 115, <a name="l00424"></a>00424 115, 115, 115, 115, 63, 100, 115, 115, 115, 115, <a name="l00425"></a>00425 115, 115, 91, 115, 115, 115, 115, 115, 115, 115, <a name="l00426"></a>00426 115, 115, 115, 0, 0, 0, 0, 0, 0, 0, <a name="l00427"></a>00427 8, 81, 71, 115, 115, 115, 115, 115, 115, 115, <a name="l00428"></a>00428 <a name="l00429"></a>00429 115, 77, 115, 107, 115, 75, 61, 115, 115, 115, <a name="l00430"></a>00430 115, 78, 115, 76, 115, 0, 0, 0, 0, 0, <a name="l00431"></a>00431 0, 0, 115, 115, 111, 115, 115, 115, 115, 115, <a name="l00432"></a>00432 74, 109, 64, 115, 65, 66, 67, 115, 73, 21, <a name="l00433"></a>00433 0, 0, 0, 0, 0, 0, 72, 115, 115, 115, <a name="l00434"></a>00434 115, 115, 115, 115, 115, 0, 0, 0, 0, 0, <a name="l00435"></a>00435 11, 0, 0, 108, 115, 69, 68, 70, 80, 99, <a name="l00436"></a>00436 79, 19, 0, 0, 0, 14, 0, 12, 20, 0, <a name="l00437"></a>00437 115, 17, 0, 15, 13, 18, 110, 16, 0 <a name="l00438"></a>00438 } ; <a name="l00439"></a>00439 <a name="l00440"></a><a class="code" href="faustlexer_8cpp.html#ac6dfb8e0e130a1bb6e9cdd547a1f4344">00440</a> <span class="keyword">static</span> <a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <a class="code" href="faustlexer_8cpp.html#a838ce943cf44ef7769480714fc6c3ba9">flex_int32_t</a> <a class="code" href="faustlexer_8cpp.html#ac6dfb8e0e130a1bb6e9cdd547a1f4344">yy_ec</a>[256] = <a name="l00441"></a>00441 { 0, <a name="l00442"></a>00442 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, <a name="l00443"></a>00443 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, <a name="l00444"></a>00444 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00445"></a>00445 1, 5, 6, 7, 1, 1, 8, 9, 10, 11, <a name="l00446"></a>00446 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, <a name="l00447"></a>00447 22, 23, 23, 23, 23, 23, 23, 24, 25, 26, <a name="l00448"></a>00448 27, 28, 1, 29, 30, 30, 30, 30, 30, 30, <a name="l00449"></a>00449 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, <a name="l00450"></a>00450 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, <a name="l00451"></a>00451 1, 31, 1, 32, 33, 1, 34, 35, 36, 37, <a name="l00452"></a>00452 <a name="l00453"></a>00453 38, 39, 40, 41, 42, 30, 43, 44, 45, 46, <a name="l00454"></a>00454 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, <a name="l00455"></a>00455 57, 30, 58, 59, 60, 61, 1, 1, 1, 1, <a name="l00456"></a>00456 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00457"></a>00457 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00458"></a>00458 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00459"></a>00459 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00460"></a>00460 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00461"></a>00461 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00462"></a>00462 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00463"></a>00463 <a name="l00464"></a>00464 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00465"></a>00465 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00466"></a>00466 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00467"></a>00467 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00468"></a>00468 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00469"></a>00469 1, 1, 1, 1, 1 <a name="l00470"></a>00470 } ; <a name="l00471"></a>00471 <a name="l00472"></a><a class="code" href="faustlexer_8cpp.html#a48ec82fe40bd5d5a15b416bf2c590564">00472</a> <span class="keyword">static</span> <a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <a class="code" href="faustlexer_8cpp.html#a838ce943cf44ef7769480714fc6c3ba9">flex_int32_t</a> <a class="code" href="faustlexer_8cpp.html#a48ec82fe40bd5d5a15b416bf2c590564">yy_meta</a>[62] = <a name="l00473"></a>00473 { 0, <a name="l00474"></a>00474 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, <a name="l00475"></a>00475 1, 1, 3, 1, 1, 1, 4, 4, 5, 5, <a name="l00476"></a>00476 5, 5, 5, 4, 1, 4, 4, 4, 1, 6, <a name="l00477"></a>00477 1, 1, 5, 6, 6, 6, 6, 6, 6, 6, <a name="l00478"></a>00478 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, <a name="l00479"></a>00479 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, <a name="l00480"></a>00480 1 <a name="l00481"></a>00481 } ; <a name="l00482"></a>00482 <a name="l00483"></a><a class="code" href="faustlexer_8cpp.html#a352b166458beb4b417988a106546ab75">00483</a> <span class="keyword">static</span> <a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <a class="code" href="faustlexer_8cpp.html#a2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> <a class="code" href="faustlexer_8cpp.html#a352b166458beb4b417988a106546ab75">yy_base</a>[401] = <a name="l00484"></a>00484 { 0, <a name="l00485"></a>00485 0, 0, 59, 61, 63, 64, 478, 479, 66, 73, <a name="l00486"></a>00486 450, 469, 479, 479, 479, 479, 479, 479, 447, 479, <a name="l00487"></a>00487 479, 60, 73, 75, 446, 479, 82, 57, 60, 479, <a name="l00488"></a>00488 0, 479, 479, 0, 66, 420, 73, 434, 47, 77, <a name="l00489"></a>00489 84, 59, 81, 91, 433, 92, 99, 96, 106, 108, <a name="l00490"></a>00490 428, 422, 479, 479, 479, 479, 0, 464, 479, 134, <a name="l00491"></a>00491 479, 479, 126, 153, 479, 460, 479, 479, 146, 479, <a name="l00492"></a>00492 0, 154, 161, 479, 0, 113, 479, 479, 479, 479, <a name="l00493"></a>00493 168, 429, 479, 479, 479, 479, 0, 0, 414, 417, <a name="l00494"></a>00494 421, 78, 410, 410, 418, 421, 142, 422, 403, 408, <a name="l00495"></a>00495 <a name="l00496"></a>00496 408, 401, 406, 405, 417, 416, 399, 404, 399, 394, <a name="l00497"></a>00497 410, 404, 387, 397, 395, 394, 389, 383, 115, 385, <a name="l00498"></a>00498 391, 389, 382, 153, 387, 382, 386, 384, 379, 394, <a name="l00499"></a>00499 377, 382, 373, 374, 0, 479, 185, 186, 479, 378, <a name="l00500"></a>00500 380, 372, 378, 372, 0, 186, 390, 375, 367, 368, <a name="l00501"></a>00501 0, 0, 363, 367, 366, 377, 358, 371, 364, 371, <a name="l00502"></a>00502 358, 0, 361, 362, 0, 357, 356, 154, 364, 350, <a name="l00503"></a>00503 349, 351, 355, 349, 0, 345, 374, 0, 0, 0, <a name="l00504"></a>00504 341, 0, 0, 353, 354, 356, 355, 336, 353, 348, <a name="l00505"></a>00505 0, 0, 333, 0, 0, 337, 333, 335, 339, 339, <a name="l00506"></a>00506 <a name="l00507"></a>00507 0, 342, 344, 324, 325, 323, 479, 340, 320, 336, <a name="l00508"></a>00508 0, 0, 350, 334, 322, 0, 0, 325, 320, 332, <a name="l00509"></a>00509 315, 313, 327, 310, 311, 0, 318, 319, 305, 320, <a name="l00510"></a>00510 306, 321, 335, 303, 310, 0, 316, 308, 0, 314, <a name="l00511"></a>00511 312, 0, 294, 306, 292, 307, 0, 296, 302, 307, <a name="l00512"></a>00512 288, 297, 298, 303, 308, 0, 294, 288, 298, 286, <a name="l00513"></a>00513 281, 283, 277, 276, 0, 0, 293, 276, 277, 286, <a name="l00514"></a>00514 271, 272, 0, 264, 264, 275, 272, 273, 264, 267, <a name="l00515"></a>00515 264, 265, 274, 275, 260, 257, 266, 271, 256, 253, <a name="l00516"></a>00516 479, 0, 0, 257, 265, 264, 255, 266, 257, 263, <a name="l00517"></a>00517 <a name="l00518"></a>00518 263, 0, 246, 0, 238, 0, 0, 256, 256, 254, <a name="l00519"></a>00519 139, 0, 257, 0, 240, 261, 254, 245, 240, 247, <a name="l00520"></a>00520 250, 241, 226, 235, 0, 235, 233, 231, 227, 217, <a name="l00521"></a>00521 0, 0, 0, 222, 0, 0, 0, 211, 0, 479, <a name="l00522"></a>00522 209, 186, 192, 195, 186, 183, 0, 177, 190, 175, <a name="l00523"></a>00523 180, 187, 181, 171, 179, 191, 172, 206, 199, 188, <a name="l00524"></a>00524 479, 187, 168, 0, 166, 0, 0, 0, 0, 0, <a name="l00525"></a>00525 0, 479, 182, 173, 162, 479, 161, 479, 479, 151, <a name="l00526"></a>00526 119, 479, 104, 479, 479, 479, 0, 479, 479, 234, <a name="l00527"></a>00527 240, 246, 249, 251, 109, 257, 263, 269, 67, 271 <a name="l00528"></a>00528 <a name="l00529"></a>00529 } ; <a name="l00530"></a>00530 <a name="l00531"></a><a class="code" href="faustlexer_8cpp.html#a8ee5124fec8ad8fced76c7006cd3f4f0">00531</a> <span class="keyword">static</span> <a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <a class="code" href="faustlexer_8cpp.html#a2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> <a class="code" href="faustlexer_8cpp.html#a8ee5124fec8ad8fced76c7006cd3f4f0">yy_def</a>[401] = <a name="l00532"></a>00532 { 0, <a name="l00533"></a>00533 389, 1, 390, 390, 391, 391, 389, 389, 389, 389, <a name="l00534"></a>00534 389, 392, 389, 389, 389, 389, 389, 389, 389, 389, <a name="l00535"></a>00535 389, 389, 389, 389, 389, 389, 393, 389, 389, 389, <a name="l00536"></a>00536 394, 389, 389, 395, 394, 394, 394, 394, 394, 394, <a name="l00537"></a>00537 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00538"></a>00538 394, 394, 389, 389, 389, 389, 396, 389, 389, 397, <a name="l00539"></a>00539 389, 389, 389, 389, 389, 392, 389, 389, 389, 389, <a name="l00540"></a>00540 398, 389, 389, 389, 399, 389, 389, 389, 389, 389, <a name="l00541"></a>00541 393, 81, 389, 389, 389, 389, 394, 400, 394, 394, <a name="l00542"></a>00542 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00543"></a>00543 <a name="l00544"></a>00544 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00545"></a>00545 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00546"></a>00546 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00547"></a>00547 394, 394, 394, 394, 396, 389, 397, 397, 389, 389, <a name="l00548"></a>00548 389, 389, 389, 389, 398, 389, 389, 389, 389, 81, <a name="l00549"></a>00549 400, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00550"></a>00550 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00551"></a>00551 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00552"></a>00552 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00553"></a>00553 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00554"></a>00554 <a name="l00555"></a>00555 394, 389, 389, 389, 389, 389, 389, 389, 389, 81, <a name="l00556"></a>00556 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00557"></a>00557 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00558"></a>00558 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00559"></a>00559 394, 394, 394, 394, 394, 394, 394, 389, 389, 389, <a name="l00560"></a>00560 389, 389, 389, 389, 81, 394, 394, 394, 394, 394, <a name="l00561"></a>00561 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00562"></a>00562 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00563"></a>00563 394, 394, 394, 389, 389, 389, 389, 389, 389, 389, <a name="l00564"></a>00564 389, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00565"></a>00565 <a name="l00566"></a>00566 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00567"></a>00567 394, 394, 394, 394, 394, 389, 389, 389, 389, 389, <a name="l00568"></a>00568 389, 389, 394, 394, 394, 394, 394, 394, 394, 394, <a name="l00569"></a>00569 394, 394, 394, 394, 394, 394, 394, 394, 394, 389, <a name="l00570"></a>00570 389, 389, 389, 389, 389, 389, 394, 394, 394, 394, <a name="l00571"></a>00571 394, 394, 394, 394, 394, 389, 389, 389, 389, 389, <a name="l00572"></a>00572 389, 389, 389, 394, 394, 394, 394, 394, 394, 394, <a name="l00573"></a>00573 394, 389, 389, 389, 389, 389, 389, 389, 389, 389, <a name="l00574"></a>00574 394, 389, 389, 389, 389, 389, 394, 389, 0, 389, <a name="l00575"></a>00575 389, 389, 389, 389, 389, 389, 389, 389, 389, 389 <a name="l00576"></a>00576 <a name="l00577"></a>00577 } ; <a name="l00578"></a>00578 <a name="l00579"></a><a class="code" href="faustlexer_8cpp.html#a0c394c48810f128d779842373954fdad">00579</a> <span class="keyword">static</span> <a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <a class="code" href="faustlexer_8cpp.html#a2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> <a class="code" href="faustlexer_8cpp.html#a0c394c48810f128d779842373954fdad">yy_nxt</a>[541] = <a name="l00580"></a>00580 { 0, <a name="l00581"></a>00581 8, 9, 10, 9, 9, 11, 12, 13, 14, 15, <a name="l00582"></a>00582 16, 17, 18, 19, 20, 21, 22, 23, 24, 24, <a name="l00583"></a>00583 24, 24, 24, 25, 26, 27, 28, 29, 30, 31, <a name="l00584"></a>00584 32, 33, 34, 35, 36, 37, 38, 39, 40, 31, <a name="l00585"></a>00585 41, 42, 31, 43, 44, 45, 31, 46, 31, 47, <a name="l00586"></a>00586 48, 49, 31, 50, 51, 52, 31, 53, 54, 55, <a name="l00587"></a>00587 56, 58, 59, 58, 59, 62, 62, 64, 64, 64, <a name="l00588"></a>00588 64, 60, 147, 60, 64, 64, 64, 64, 69, 69, <a name="l00589"></a>00589 69, 69, 69, 83, 84, 70, 85, 86, 63, 63, <a name="l00590"></a>00590 71, 72, 99, 73, 73, 73, 73, 73, 75, 76, <a name="l00591"></a>00591 <a name="l00592"></a>00592 89, 90, 100, 109, 110, 77, 94, 78, 79, 80, <a name="l00593"></a>00593 95, 155, 101, 96, 88, 102, 91, 92, 106, 97, <a name="l00594"></a>00594 103, 104, 111, 107, 113, 117, 82, 112, 114, 156, <a name="l00595"></a>00595 105, 388, 115, 124, 108, 120, 121, 125, 118, 128, <a name="l00596"></a>00596 122, 119, 130, 140, 126, 129, 138, 131, 127, 148, <a name="l00597"></a>00597 149, 139, 184, 123, 64, 64, 64, 64, 132, 336, <a name="l00598"></a>00598 337, 185, 141, 142, 69, 69, 69, 69, 69, 143, <a name="l00599"></a>00599 387, 144, 146, 146, 146, 146, 146, 72, 386, 73, <a name="l00600"></a>00600 73, 73, 73, 73, 75, 389, 161, 224, 385, 384, <a name="l00601"></a>00601 383, 389, 162, 389, 389, 80, 190, 389, 138, 359, <a name="l00602"></a>00602 <a name="l00603"></a>00603 225, 191, 389, 139, 146, 146, 146, 146, 146, 382, <a name="l00604"></a>00604 374, 381, 360, 380, 379, 378, 377, 373, 372, 371, <a name="l00605"></a>00605 370, 369, 361, 375, 368, 367, 366, 365, 364, 363, <a name="l00606"></a>00606 362, 358, 357, 376, 57, 57, 57, 57, 57, 57, <a name="l00607"></a>00607 61, 61, 61, 61, 61, 61, 66, 66, 66, 66, <a name="l00608"></a>00608 66, 66, 81, 356, 81, 87, 87, 135, 355, 354, <a name="l00609"></a>00609 135, 135, 135, 137, 353, 137, 137, 137, 137, 145, <a name="l00610"></a>00610 352, 145, 145, 145, 145, 151, 151, 351, 350, 349, <a name="l00611"></a>00611 348, 347, 346, 345, 344, 343, 342, 341, 340, 339, <a name="l00612"></a>00612 338, 335, 334, 333, 332, 331, 330, 329, 328, 327, <a name="l00613"></a>00613 <a name="l00614"></a>00614 326, 325, 324, 323, 322, 321, 320, 319, 318, 317, <a name="l00615"></a>00615 316, 315, 314, 313, 312, 311, 310, 309, 308, 307, <a name="l00616"></a>00616 306, 305, 304, 303, 302, 301, 300, 299, 298, 297, <a name="l00617"></a>00617 296, 295, 294, 293, 292, 291, 290, 289, 288, 287, <a name="l00618"></a>00618 286, 285, 284, 283, 282, 281, 280, 279, 278, 277, <a name="l00619"></a>00619 276, 275, 274, 273, 272, 271, 270, 269, 268, 267, <a name="l00620"></a>00620 266, 265, 264, 263, 262, 261, 260, 259, 258, 257, <a name="l00621"></a>00621 256, 255, 254, 253, 252, 251, 250, 249, 248, 247, <a name="l00622"></a>00622 246, 245, 244, 243, 242, 241, 240, 239, 238, 237, <a name="l00623"></a>00623 236, 235, 234, 233, 232, 231, 230, 229, 228, 227, <a name="l00624"></a>00624 <a name="l00625"></a>00625 226, 223, 222, 221, 220, 219, 218, 217, 216, 215, <a name="l00626"></a>00626 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, <a name="l00627"></a>00627 204, 203, 202, 201, 200, 199, 198, 197, 196, 195, <a name="l00628"></a>00628 194, 193, 192, 189, 188, 187, 186, 183, 182, 181, <a name="l00629"></a>00629 180, 179, 178, 177, 176, 175, 174, 173, 172, 171, <a name="l00630"></a>00630 170, 169, 168, 167, 166, 165, 164, 163, 160, 159, <a name="l00631"></a>00631 158, 157, 154, 153, 152, 150, 67, 136, 134, 133, <a name="l00632"></a>00632 116, 98, 93, 74, 68, 67, 65, 389, 7, 389, <a name="l00633"></a>00633 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, <a name="l00634"></a>00634 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, <a name="l00635"></a>00635 <a name="l00636"></a>00636 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, <a name="l00637"></a>00637 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, <a name="l00638"></a>00638 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, <a name="l00639"></a>00639 389, 389, 389, 389, 389, 389, 389, 389, 389, 389 <a name="l00640"></a>00640 } ; <a name="l00641"></a>00641 <a name="l00642"></a><a class="code" href="faustlexer_8cpp.html#a279aad12211be0efb9df597e31690542">00642</a> <span class="keyword">static</span> <a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <a class="code" href="faustlexer_8cpp.html#a2e73b2c75126814585525fb2e9d51159">flex_int16_t</a> <a class="code" href="faustlexer_8cpp.html#a279aad12211be0efb9df597e31690542">yy_chk</a>[541] = <a name="l00643"></a>00643 { 0, <a name="l00644"></a>00644 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00645"></a>00645 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00646"></a>00646 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00647"></a>00647 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00648"></a>00648 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00649"></a>00649 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, <a name="l00650"></a>00650 1, 3, 3, 4, 4, 5, 6, 9, 9, 9, <a name="l00651"></a>00651 9, 3, 399, 4, 10, 10, 10, 10, 22, 22, <a name="l00652"></a>00652 22, 22, 22, 28, 28, 23, 29, 29, 5, 6, <a name="l00653"></a>00653 23, 24, 39, 24, 24, 24, 24, 24, 27, 27, <a name="l00654"></a>00654 <a name="l00655"></a>00655 35, 35, 39, 42, 42, 27, 37, 27, 27, 27, <a name="l00656"></a>00656 37, 92, 40, 37, 395, 40, 35, 35, 41, 37, <a name="l00657"></a>00657 40, 40, 43, 41, 44, 46, 27, 43, 44, 92, <a name="l00658"></a>00658 40, 383, 44, 48, 41, 47, 47, 48, 46, 49, <a name="l00659"></a>00659 47, 46, 50, 63, 48, 49, 60, 50, 48, 76, <a name="l00660"></a>00660 76, 60, 119, 47, 64, 64, 64, 64, 50, 311, <a name="l00661"></a>00661 311, 119, 63, 63, 69, 69, 69, 69, 69, 63, <a name="l00662"></a>00662 381, 63, 72, 72, 72, 72, 72, 73, 380, 73, <a name="l00663"></a>00663 73, 73, 73, 73, 81, 81, 97, 168, 377, 375, <a name="l00664"></a>00664 374, 81, 97, 81, 81, 81, 124, 137, 138, 344, <a name="l00665"></a>00665 <a name="l00666"></a>00666 168, 124, 137, 138, 146, 146, 146, 146, 146, 373, <a name="l00667"></a>00667 358, 365, 344, 363, 362, 360, 359, 357, 356, 355, <a name="l00668"></a>00668 354, 353, 344, 358, 352, 351, 350, 349, 348, 346, <a name="l00669"></a>00669 345, 343, 342, 358, 390, 390, 390, 390, 390, 390, <a name="l00670"></a>00670 391, 391, 391, 391, 391, 391, 392, 392, 392, 392, <a name="l00671"></a>00671 392, 392, 393, 341, 393, 394, 394, 396, 338, 334, <a name="l00672"></a>00672 396, 396, 396, 397, 330, 397, 397, 397, 397, 398, <a name="l00673"></a>00673 329, 398, 398, 398, 398, 400, 400, 328, 327, 326, <a name="l00674"></a>00674 324, 323, 322, 321, 320, 319, 318, 317, 316, 315, <a name="l00675"></a>00675 313, 310, 309, 308, 305, 303, 301, 300, 299, 298, <a name="l00676"></a>00676 <a name="l00677"></a>00677 297, 296, 295, 294, 290, 289, 288, 287, 286, 285, <a name="l00678"></a>00678 284, 283, 282, 281, 280, 279, 278, 277, 276, 275, <a name="l00679"></a>00679 274, 272, 271, 270, 269, 268, 267, 264, 263, 262, <a name="l00680"></a>00680 261, 260, 259, 258, 257, 255, 254, 253, 252, 251, <a name="l00681"></a>00681 250, 249, 248, 246, 245, 244, 243, 241, 240, 238, <a name="l00682"></a>00682 237, 235, 234, 233, 232, 231, 230, 229, 228, 227, <a name="l00683"></a>00683 225, 224, 223, 222, 221, 220, 219, 218, 215, 214, <a name="l00684"></a>00684 213, 210, 209, 208, 206, 205, 204, 203, 202, 200, <a name="l00685"></a>00685 199, 198, 197, 196, 193, 190, 189, 188, 187, 186, <a name="l00686"></a>00686 185, 184, 181, 177, 176, 174, 173, 172, 171, 170, <a name="l00687"></a>00687 <a name="l00688"></a>00688 169, 167, 166, 164, 163, 161, 160, 159, 158, 157, <a name="l00689"></a>00689 156, 155, 154, 153, 150, 149, 148, 147, 144, 143, <a name="l00690"></a>00690 142, 141, 140, 134, 133, 132, 131, 130, 129, 128, <a name="l00691"></a>00691 127, 126, 125, 123, 122, 121, 120, 118, 117, 116, <a name="l00692"></a>00692 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, <a name="l00693"></a>00693 105, 104, 103, 102, 101, 100, 99, 98, 96, 95, <a name="l00694"></a>00694 94, 93, 91, 90, 89, 82, 66, 58, 52, 51, <a name="l00695"></a>00695 45, 38, 36, 25, 19, 12, 11, 7, 389, 389, <a name="l00696"></a>00696 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, <a name="l00697"></a>00697 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, <a name="l00698"></a>00698 <a name="l00699"></a>00699 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, <a name="l00700"></a>00700 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, <a name="l00701"></a>00701 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, <a name="l00702"></a>00702 389, 389, 389, 389, 389, 389, 389, 389, 389, 389 <a name="l00703"></a>00703 } ; <a name="l00704"></a>00704 <a name="l00705"></a>00705 <span class="comment">/* Table of booleans, true if rule could match eol. */</span> <a name="l00706"></a><a class="code" href="faustlexer_8cpp.html#adeec48116aaa35265f09201e3166e85f">00706</a> <span class="keyword">static</span> <a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <a class="code" href="faustlexer_8cpp.html#a838ce943cf44ef7769480714fc6c3ba9">flex_int32_t</a> <a class="code" href="faustlexer_8cpp.html#adeec48116aaa35265f09201e3166e85f">yy_rule_can_match_eol</a>[123] = <a name="l00707"></a>00707 { 0, <a name="l00708"></a>00708 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, <a name="l00709"></a>00709 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <a name="l00710"></a>00710 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <a name="l00711"></a>00711 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <a name="l00712"></a>00712 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, <a name="l00713"></a>00713 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, <a name="l00714"></a>00714 1, 0, 0, }; <a name="l00715"></a>00715 <a name="l00716"></a><a class="code" href="faustlexer_8cpp.html#a1e8856234732c99be24858b0073e1297">00716</a> <span class="keyword">static</span> yy_state_type <a class="code" href="faustlexer_8cpp.html#a1e8856234732c99be24858b0073e1297">yy_last_accepting_state</a>; <a name="l00717"></a><a class="code" href="faustlexer_8cpp.html#afc6bef71feb2394eb5291e710139dfb3">00717</a> <span class="keyword">static</span> <span class="keywordtype">char</span> *<a class="code" href="faustlexer_8cpp.html#afc6bef71feb2394eb5291e710139dfb3">yy_last_accepting_cpos</a>; <a name="l00718"></a>00718 <a name="l00719"></a>00719 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a7411c3bab9eca1afee90113c2d22da37">yy_flex_debug</a>; <a name="l00720"></a><a class="code" href="faustlexer_8cpp.html#a7411c3bab9eca1afee90113c2d22da37">00720</a> <span class="keywordtype">int</span> yy_flex_debug = 0; <a name="l00721"></a>00721 <a name="l00722"></a>00722 <span class="comment">/* The intent behind this definition is that it'll catch</span> <a name="l00723"></a>00723 <span class="comment"> * any uses of REJECT which flex missed.</span> <a name="l00724"></a>00724 <span class="comment"> */</span> <a name="l00725"></a><a class="code" href="faustlexer_8cpp.html#a835f10dd1ab4bf9a80c4cd80ee6e3058">00725</a> <span class="preprocessor">#define REJECT reject_used_but_not_detected</span> <a name="l00726"></a><a class="code" href="faustlexer_8cpp.html#a745d37b5e002b2e5f93ad42ea7b554be">00726</a> <span class="preprocessor"></span><span class="preprocessor">#define yymore() yymore_used_but_not_detected</span> <a name="l00727"></a><a class="code" href="faustlexer_8cpp.html#a68792d73820bc46a71d3d4e613f0b977">00727</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_MORE_ADJ 0</span> <a name="l00728"></a><a class="code" href="faustlexer_8cpp.html#a56858d18c7eda4f53664496ef566f651">00728</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_RESTORE_YY_MORE_OFFSET</span> <a name="l00729"></a><a class="code" href="faustlexer_8cpp.html#a35b96d819f6a8f8638894c429e68b02a">00729</a> <span class="preprocessor"></span><span class="keywordtype">char</span> *yytext; <a name="l00730"></a>00730 <span class="preprocessor">#line 1 "parser/faustlexer.l"</span> <a name="l00731"></a>00731 <span class="preprocessor"></span><span class="comment">/* -*- Mode: C++; tab-width: 4; c-basic-offset: 4 -*- */</span> <a name="l00732"></a>00732 <span class="comment">/* Scanner for the Faust language */</span> <a name="l00733"></a>00733 <span class="preprocessor">#line 6 "parser/faustlexer.l"</span> <a name="l00734"></a>00734 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="tree_8hh.html" title="A tree library with hashconsing and maximal sharing capabilities.">tree.hh</a>"</span> <a name="l00735"></a>00735 <span class="preprocessor">#include "faustparser.hpp"</span> <a name="l00736"></a><a class="code" href="faustlexer_8cpp.html#ae78ac56cd1f29572e967ed7636952d15">00736</a> <span class="preprocessor">#define YY_NO_UNISTD_H 1</span> <a name="l00737"></a>00737 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#ab4155ffea05dab2dafae68fd88a0517f">isatty</a> (<span class="keywordtype">int</span> ); <a name="l00738"></a>00738 <a name="l00739"></a>00739 <a name="l00740"></a>00740 <span class="preprocessor">#line 741 "parser/faustlexer.cpp"</span> <a name="l00741"></a>00741 <span class="preprocessor"></span> <a name="l00742"></a><a class="code" href="faustlexer_8cpp.html#aa3d063564f6ab16f6d408b8369d0e9ff">00742</a> <span class="preprocessor">#define INITIAL 0</span> <a name="l00743"></a><a class="code" href="faustlexer_8cpp.html#a43be22b7a1b528eaf759e034ec581543">00743</a> <span class="preprocessor"></span><span class="preprocessor">#define comment 1</span> <a name="l00744"></a><a class="code" href="faustlexer_8cpp.html#a96015589396b70e34698a0887a19ad0a">00744</a> <span class="preprocessor"></span><span class="preprocessor">#define doc 2</span> <a name="l00745"></a>00745 <span class="preprocessor"></span> <a name="l00746"></a>00746 <span class="preprocessor">#ifndef YY_NO_UNISTD_H</span> <a name="l00747"></a>00747 <span class="preprocessor"></span><span class="comment">/* Special case for "unistd.h", since it is non-ANSI. We include it way</span> <a name="l00748"></a>00748 <span class="comment"> * down here because we want the user's section 1 to have been scanned first.</span> <a name="l00749"></a>00749 <span class="comment"> * The user has a chance to override it with an option.</span> <a name="l00750"></a>00750 <span class="comment"> */</span> <a name="l00751"></a>00751 <span class="preprocessor">#include <unistd.h></span> <a name="l00752"></a>00752 <span class="preprocessor">#endif</span> <a name="l00753"></a>00753 <span class="preprocessor"></span> <a name="l00754"></a>00754 <span class="preprocessor">#ifndef YY_EXTRA_TYPE</span> <a name="l00755"></a><a class="code" href="faustlexer_8cpp.html#a26938d921de835f6183c02e54cf08828">00755</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_EXTRA_TYPE void *</span> <a name="l00756"></a>00756 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00757"></a>00757 <span class="preprocessor"></span> <a name="l00758"></a>00758 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a599b60cd059cf60e89cc49953dc708d0">yy_init_globals</a> (<span class="keywordtype">void</span> ); <a name="l00759"></a>00759 <a name="l00760"></a>00760 <span class="comment">/* Accessor methods to globals.</span> <a name="l00761"></a>00761 <span class="comment"> These are made visible to non-reentrant scanners for convenience. */</span> <a name="l00762"></a>00762 <a name="l00763"></a>00763 <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#ab596ae57cdabfb4b298edf3dde7cdf04">yylex_destroy</a> (<span class="keywordtype">void</span> ); <a name="l00764"></a>00764 <a name="l00765"></a>00765 <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a4d4e3dd7e6f1d795e01b61794b31ac34">yyget_debug</a> (<span class="keywordtype">void</span> ); <a name="l00766"></a>00766 <a name="l00767"></a>00767 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#ac571eade4cca933e8ccdf6759c527fe7">yyset_debug</a> (<span class="keywordtype">int</span> debug_flag ); <a name="l00768"></a>00768 <a name="l00769"></a>00769 <a class="code" href="faustlexer_8cpp.html#a26938d921de835f6183c02e54cf08828">YY_EXTRA_TYPE</a> <a class="code" href="faustlexer_8cpp.html#ada55bcd8fc1379fb4c103886195dd0e8">yyget_extra</a> (<span class="keywordtype">void</span> ); <a name="l00770"></a>00770 <a name="l00771"></a>00771 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a2df391b304dadab17608192b116af2a1">yyset_extra</a> (<a class="code" href="faustlexer_8cpp.html#a26938d921de835f6183c02e54cf08828">YY_EXTRA_TYPE</a> user_defined ); <a name="l00772"></a>00772 <a name="l00773"></a>00773 FILE *<a class="code" href="faustlexer_8cpp.html#a07cc38fe7bf6439f85eace2335cb889f" title="Get the input stream.">yyget_in</a> (<span class="keywordtype">void</span> ); <a name="l00774"></a>00774 <a name="l00775"></a>00775 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#ac698f6825e37dd98360acae6539ac464" title="Set the input stream.">yyset_in</a> (FILE * in_str ); <a name="l00776"></a>00776 <a name="l00777"></a>00777 FILE *<a class="code" href="faustlexer_8cpp.html#a551358cae0f2c14b700b72cb3846d2c4" title="Get the output stream.">yyget_out</a> (<span class="keywordtype">void</span> ); <a name="l00778"></a>00778 <a name="l00779"></a>00779 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a8530eddd2ebe60de741148bad39517a5">yyset_out</a> (FILE * out_str ); <a name="l00780"></a>00780 <a name="l00781"></a>00781 <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a81867b0419accbe7b3c2d59ffb203da9" title="Get the length of the current token.">yyget_leng</a> (<span class="keywordtype">void</span> ); <a name="l00782"></a>00782 <a name="l00783"></a>00783 <span class="keywordtype">char</span> *<a class="code" href="faustlexer_8cpp.html#ad1489f69c327c150a13bcbeeb9799266" title="Get the current token.">yyget_text</a> (<span class="keywordtype">void</span> ); <a name="l00784"></a>00784 <a name="l00785"></a>00785 <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a3ac85cdab63967ff82c7534d35a42fe6" title="Get the current line number.">yyget_lineno</a> (<span class="keywordtype">void</span> ); <a name="l00786"></a>00786 <a name="l00787"></a>00787 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a1c7624d0fc3e3afd1b59fc43650845d0" title="Set the current line number.">yyset_lineno</a> (<span class="keywordtype">int</span> line_number ); <a name="l00788"></a>00788 <a name="l00789"></a>00789 <span class="comment">/* Macros after this point can all be overridden by user definitions in</span> <a name="l00790"></a>00790 <span class="comment"> * section 1.</span> <a name="l00791"></a>00791 <span class="comment"> */</span> <a name="l00792"></a>00792 <a name="l00793"></a>00793 <span class="preprocessor">#ifndef YY_SKIP_YYWRAP</span> <a name="l00794"></a>00794 <span class="preprocessor"></span><span class="preprocessor">#ifdef __cplusplus</span> <a name="l00795"></a>00795 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a9ae7dd87893ed6cebc02d0d5f84c2ede">yywrap</a> (<span class="keywordtype">void</span> ); <a name="l00796"></a>00796 <span class="preprocessor">#else</span> <a name="l00797"></a>00797 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a9ae7dd87893ed6cebc02d0d5f84c2ede">yywrap</a> (<span class="keywordtype">void</span> ); <a name="l00798"></a>00798 <span class="preprocessor">#endif</span> <a name="l00799"></a>00799 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00800"></a>00800 <span class="preprocessor"></span> <a name="l00801"></a>00801 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a25685b4fb49203fb391287f312948be4">yyunput</a> (<span class="keywordtype">int</span> c,<span class="keywordtype">char</span> *buf_ptr ); <a name="l00802"></a>00802 <a name="l00803"></a>00803 <span class="preprocessor">#ifndef yytext_ptr</span> <a name="l00804"></a>00804 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_flex_strncpy (<span class="keywordtype">char</span> *,<a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <span class="keywordtype">char</span> *,<span class="keywordtype">int</span> ); <a name="l00805"></a>00805 <span class="preprocessor">#endif</span> <a name="l00806"></a>00806 <span class="preprocessor"></span> <a name="l00807"></a>00807 <span class="preprocessor">#ifdef YY_NEED_STRLEN</span> <a name="l00808"></a>00808 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yy_flex_strlen (<a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <span class="keywordtype">char</span> * ); <a name="l00809"></a>00809 <span class="preprocessor">#endif</span> <a name="l00810"></a>00810 <span class="preprocessor"></span> <a name="l00811"></a>00811 <span class="preprocessor">#ifndef YY_NO_INPUT</span> <a name="l00812"></a>00812 <span class="preprocessor"></span> <a name="l00813"></a>00813 <span class="preprocessor">#ifdef __cplusplus</span> <a name="l00814"></a>00814 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yyinput (<span class="keywordtype">void</span> ); <a name="l00815"></a>00815 <span class="preprocessor">#else</span> <a name="l00816"></a>00816 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a171692544b8e065853e387755849a433">input</a> (<span class="keywordtype">void</span> ); <a name="l00817"></a>00817 <span class="preprocessor">#endif</span> <a name="l00818"></a>00818 <span class="preprocessor"></span> <a name="l00819"></a>00819 <span class="preprocessor">#endif</span> <a name="l00820"></a>00820 <span class="preprocessor"></span> <a name="l00821"></a>00821 <span class="comment">/* Amount of stuff to slurp up with each read. */</span> <a name="l00822"></a>00822 <span class="preprocessor">#ifndef YY_READ_BUF_SIZE</span> <a name="l00823"></a>00823 <span class="preprocessor"></span><span class="preprocessor">#ifdef __ia64__</span> <a name="l00824"></a>00824 <span class="preprocessor"></span><span class="comment">/* On IA-64, the buffer size is 16k, not 8k */</span> <a name="l00825"></a>00825 <span class="preprocessor">#define YY_READ_BUF_SIZE 16384</span> <a name="l00826"></a>00826 <span class="preprocessor"></span><span class="preprocessor">#else</span> <a name="l00827"></a><a class="code" href="faustlexer_8cpp.html#aab1491ceccb1c95c14320b2903773a1c">00827</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_READ_BUF_SIZE 8192</span> <a name="l00828"></a>00828 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* __ia64__ */</span> <a name="l00829"></a>00829 <span class="preprocessor">#endif</span> <a name="l00830"></a>00830 <span class="preprocessor"></span> <a name="l00831"></a>00831 <span class="comment">/* Copy whatever the last rule matched to the standard output. */</span> <a name="l00832"></a>00832 <span class="preprocessor">#ifndef ECHO</span> <a name="l00833"></a>00833 <span class="preprocessor"></span><span class="comment">/* This used to be an fputs(), but since the string might contain NUL's,</span> <a name="l00834"></a>00834 <span class="comment"> * we now use fwrite().</span> <a name="l00835"></a>00835 <span class="comment"> */</span> <a name="l00836"></a><a class="code" href="faustlexer_8cpp.html#aad1dc60a04a1d8cfc8b3ded13601e361">00836</a> <span class="preprocessor">#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)</span> <a name="l00837"></a>00837 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00838"></a>00838 <span class="preprocessor"></span> <a name="l00839"></a>00839 <span class="comment">/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,</span> <a name="l00840"></a>00840 <span class="comment"> * is returned in "result".</span> <a name="l00841"></a>00841 <span class="comment"> */</span> <a name="l00842"></a>00842 <span class="preprocessor">#ifndef YY_INPUT</span> <a name="l00843"></a><a class="code" href="faustlexer_8cpp.html#aacfdca45fa4beb8b06172525a53c424a">00843</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_INPUT(buf,result,max_size) \</span> <a name="l00844"></a>00844 <span class="preprocessor"> if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \</span> <a name="l00845"></a>00845 <span class="preprocessor"> { \</span> <a name="l00846"></a>00846 <span class="preprocessor"> int c = '*'; \</span> <a name="l00847"></a>00847 <span class="preprocessor"> size_t n; \</span> <a name="l00848"></a>00848 <span class="preprocessor"> for ( n = 0; n < max_size && \</span> <a name="l00849"></a>00849 <span class="preprocessor"> (c = getc( yyin )) != EOF && c != '\n'; ++n ) \</span> <a name="l00850"></a>00850 <span class="preprocessor"> buf[n] = (char) c; \</span> <a name="l00851"></a>00851 <span class="preprocessor"> if ( c == '\n' ) \</span> <a name="l00852"></a>00852 <span class="preprocessor"> buf[n++] = (char) c; \</span> <a name="l00853"></a>00853 <span class="preprocessor"> if ( c == EOF && ferror( yyin ) ) \</span> <a name="l00854"></a>00854 <span class="preprocessor"> YY_FATAL_ERROR( "input in flex scanner failed" ); \</span> <a name="l00855"></a>00855 <span class="preprocessor"> result = n; \</span> <a name="l00856"></a>00856 <span class="preprocessor"> } \</span> <a name="l00857"></a>00857 <span class="preprocessor"> else \</span> <a name="l00858"></a>00858 <span class="preprocessor"> { \</span> <a name="l00859"></a>00859 <span class="preprocessor"> errno=0; \</span> <a name="l00860"></a>00860 <span class="preprocessor"> while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \</span> <a name="l00861"></a>00861 <span class="preprocessor"> { \</span> <a name="l00862"></a>00862 <span class="preprocessor"> if( errno != EINTR) \</span> <a name="l00863"></a>00863 <span class="preprocessor"> { \</span> <a name="l00864"></a>00864 <span class="preprocessor"> YY_FATAL_ERROR( "input in flex scanner failed" ); \</span> <a name="l00865"></a>00865 <span class="preprocessor"> break; \</span> <a name="l00866"></a>00866 <span class="preprocessor"> } \</span> <a name="l00867"></a>00867 <span class="preprocessor"> errno=0; \</span> <a name="l00868"></a>00868 <span class="preprocessor"> clearerr(yyin); \</span> <a name="l00869"></a>00869 <span class="preprocessor"> } \</span> <a name="l00870"></a>00870 <span class="preprocessor"> }\</span> <a name="l00871"></a>00871 <span class="preprocessor">\</span> <a name="l00872"></a>00872 <span class="preprocessor"></span> <a name="l00873"></a>00873 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00874"></a>00874 <span class="preprocessor"></span> <a name="l00875"></a>00875 <span class="comment">/* No semi-colon after return; correct usage is to write "yyterminate();" -</span> <a name="l00876"></a>00876 <span class="comment"> * we don't want an extra ';' after the "return" because that will cause</span> <a name="l00877"></a>00877 <span class="comment"> * some compilers to complain about unreachable statements.</span> <a name="l00878"></a>00878 <span class="comment"> */</span> <a name="l00879"></a>00879 <span class="preprocessor">#ifndef yyterminate</span> <a name="l00880"></a><a class="code" href="faustlexer_8cpp.html#ac3286b18a2e91b4571b97df96a118e84">00880</a> <span class="preprocessor"></span><span class="preprocessor">#define yyterminate() return YY_NULL</span> <a name="l00881"></a>00881 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00882"></a>00882 <span class="preprocessor"></span> <a name="l00883"></a>00883 <span class="comment">/* Number of entries by which start-condition stack grows. */</span> <a name="l00884"></a>00884 <span class="preprocessor">#ifndef YY_START_STACK_INCR</span> <a name="l00885"></a><a class="code" href="faustlexer_8cpp.html#a227e75c43b9e0cd41529974230be7e75">00885</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_START_STACK_INCR 25</span> <a name="l00886"></a>00886 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00887"></a>00887 <span class="preprocessor"></span> <a name="l00888"></a>00888 <span class="comment">/* Report a fatal error. */</span> <a name="l00889"></a>00889 <span class="preprocessor">#ifndef YY_FATAL_ERROR</span> <a name="l00890"></a><a class="code" href="faustlexer_8cpp.html#ac0586b8b0b092d02f4ba7d45abe328f2">00890</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )</span> <a name="l00891"></a>00891 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00892"></a>00892 <span class="preprocessor"></span> <a name="l00893"></a>00893 <span class="comment">/* end tables serialization structures and prototypes */</span> <a name="l00894"></a>00894 <a name="l00895"></a>00895 <span class="comment">/* Default declaration of generated scanner - a define so the user can</span> <a name="l00896"></a>00896 <span class="comment"> * easily add parameters.</span> <a name="l00897"></a>00897 <span class="comment"> */</span> <a name="l00898"></a>00898 <span class="preprocessor">#ifndef YY_DECL</span> <a name="l00899"></a><a class="code" href="faustlexer_8cpp.html#a7682c8d9cec0859408d2421fbe4a5570">00899</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_DECL_IS_OURS 1</span> <a name="l00900"></a>00900 <span class="preprocessor"></span> <a name="l00901"></a>00901 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a9a7bd1b3d14701eb97c03f3ef34deff1">yylex</a> (<span class="keywordtype">void</span>); <a name="l00902"></a>00902 <a name="l00903"></a><a class="code" href="faustlexer_8cpp.html#ae5b01ac2fa5a6ad5fb97559638abe686">00903</a> <span class="preprocessor">#define YY_DECL int yylex (void)</span> <a name="l00904"></a>00904 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* !YY_DECL */</span> <a name="l00905"></a>00905 <a name="l00906"></a>00906 <span class="comment">/* Code executed at the beginning of each rule, after yytext and yyleng</span> <a name="l00907"></a>00907 <span class="comment"> * have been set up.</span> <a name="l00908"></a>00908 <span class="comment"> */</span> <a name="l00909"></a>00909 <span class="preprocessor">#ifndef YY_USER_ACTION</span> <a name="l00910"></a><a class="code" href="faustlexer_8cpp.html#a6198b2fcf96178b24ad4efff2a3debb0">00910</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_USER_ACTION</span> <a name="l00911"></a>00911 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00912"></a>00912 <span class="preprocessor"></span> <a name="l00913"></a>00913 <span class="comment">/* Code executed at the end of each rule. */</span> <a name="l00914"></a>00914 <span class="preprocessor">#ifndef YY_BREAK</span> <a name="l00915"></a><a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">00915</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_BREAK break;</span> <a name="l00916"></a>00916 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00917"></a>00917 <span class="preprocessor"></span> <a name="l00918"></a><a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">00918</a> <span class="preprocessor">#define YY_RULE_SETUP \</span> <a name="l00919"></a>00919 <span class="preprocessor"> YY_USER_ACTION</span> <a name="l00920"></a>00920 <span class="preprocessor"></span> <a name="l00923"></a>00923 <a class="code" href="faustlexer_8cpp.html#ae5b01ac2fa5a6ad5fb97559638abe686">YY_DECL</a> <a name="l00924"></a>00924 { <a name="l00925"></a>00925 <span class="keyword">register</span> yy_state_type yy_current_state; <a name="l00926"></a>00926 <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp, *yy_bp; <a name="l00927"></a>00927 <span class="keyword">register</span> <span class="keywordtype">int</span> yy_act; <a name="l00928"></a>00928 <a name="l00929"></a>00929 <span class="preprocessor">#line 24 "parser/faustlexer.l"</span> <a name="l00930"></a>00930 <span class="preprocessor"></span> <a name="l00931"></a>00931 <a name="l00932"></a>00932 <a name="l00933"></a>00933 <span class="preprocessor">#line 934 "parser/faustlexer.cpp"</span> <a name="l00934"></a>00934 <span class="preprocessor"></span> <a name="l00935"></a>00935 <span class="keywordflow">if</span> ( !(<a class="code" href="faustlexer_8cpp.html#aeae6dabf9dcc4769518ecf054181b1c8">yy_init</a>) ) <a name="l00936"></a>00936 { <a name="l00937"></a>00937 (<a class="code" href="faustlexer_8cpp.html#aeae6dabf9dcc4769518ecf054181b1c8">yy_init</a>) = 1; <a name="l00938"></a>00938 <a name="l00939"></a>00939 <span class="preprocessor">#ifdef YY_USER_INIT</span> <a name="l00940"></a>00940 <span class="preprocessor"></span> YY_USER_INIT; <a name="l00941"></a>00941 <span class="preprocessor">#endif</span> <a name="l00942"></a>00942 <span class="preprocessor"></span> <a name="l00943"></a>00943 <span class="keywordflow">if</span> ( ! (<a class="code" href="faustlexer_8cpp.html#a2e1e1d9ee4610a6679d49ed8194b00af">yy_start</a>) ) <a name="l00944"></a>00944 (<a class="code" href="faustlexer_8cpp.html#a2e1e1d9ee4610a6679d49ed8194b00af">yy_start</a>) = 1; <span class="comment">/* first start state */</span> <a name="l00945"></a>00945 <a name="l00946"></a>00946 <span class="keywordflow">if</span> ( ! <a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a> ) <a name="l00947"></a>00947 <a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a> = stdin; <a name="l00948"></a>00948 <a name="l00949"></a>00949 <span class="keywordflow">if</span> ( ! <a class="code" href="faustlexer_8cpp.html#a296847b42b0baa62e2af36cb79f3c0eb">yyout</a> ) <a name="l00950"></a>00950 <a class="code" href="faustlexer_8cpp.html#a296847b42b0baa62e2af36cb79f3c0eb">yyout</a> = stdout; <a name="l00951"></a>00951 <a name="l00952"></a>00952 <span class="keywordflow">if</span> ( ! <a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a> ) { <a name="l00953"></a>00953 <a class="code" href="faustlexer_8cpp.html#a2e9898ec03e594f5a82387c787776ef6">yyensure_buffer_stack</a> (); <a name="l00954"></a>00954 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a> = <a name="l00955"></a>00955 <a class="code" href="faustlexer_8cpp.html#a5bc6f1a5f7812508f425b08283f13ae8">yy_create_buffer</a>(<a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a>,<a class="code" href="faustlexer_8cpp.html#ae7e51116e747d3390e7a6cfc6532834c">YY_BUF_SIZE</a> ); <a name="l00956"></a>00956 } <a name="l00957"></a>00957 <a name="l00958"></a>00958 <a class="code" href="faustlexer_8cpp.html#ac6bf96bd2d347c04367b8111abcd0dca">yy_load_buffer_state</a>( ); <a name="l00959"></a>00959 } <a name="l00960"></a>00960 <a name="l00961"></a>00961 <span class="keywordflow">while</span> ( 1 ) <span class="comment">/* loops until end-of-file is reached */</span> <a name="l00962"></a>00962 { <a name="l00963"></a>00963 yy_cp = (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); <a name="l00964"></a>00964 <a name="l00965"></a>00965 <span class="comment">/* Support of yytext. */</span> <a name="l00966"></a>00966 *yy_cp = (<a class="code" href="faustlexer_8cpp.html#a13f78e763996d2d86c85b45cbe146282">yy_hold_char</a>); <a name="l00967"></a>00967 <a name="l00968"></a>00968 <span class="comment">/* yy_bp points to the position in yy_ch_buf of the start of</span> <a name="l00969"></a>00969 <span class="comment"> * the current run.</span> <a name="l00970"></a>00970 <span class="comment"> */</span> <a name="l00971"></a>00971 yy_bp = yy_cp; <a name="l00972"></a>00972 <a name="l00973"></a>00973 yy_current_state = (<a class="code" href="faustlexer_8cpp.html#a2e1e1d9ee4610a6679d49ed8194b00af">yy_start</a>); <a name="l00974"></a>00974 yy_match: <a name="l00975"></a>00975 <span class="keywordflow">do</span> <a name="l00976"></a>00976 { <a name="l00977"></a>00977 <span class="keyword">register</span> <a class="code" href="faustlexer_8cpp.html#a1f324b3cb0839eeb90145f0274e6946e">YY_CHAR</a> yy_c = yy_ec[<a class="code" href="faustlexer_8cpp.html#af1185350b7a92cf8aa5324c68850c8a6">YY_SC_TO_UI</a>(*yy_cp)]; <a name="l00978"></a>00978 <span class="keywordflow">if</span> ( yy_accept[yy_current_state] ) <a name="l00979"></a>00979 { <a name="l00980"></a>00980 (yy_last_accepting_state) = yy_current_state; <a name="l00981"></a>00981 (yy_last_accepting_cpos) = yy_cp; <a name="l00982"></a>00982 } <a name="l00983"></a>00983 <span class="keywordflow">while</span> ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) <a name="l00984"></a>00984 { <a name="l00985"></a>00985 yy_current_state = (int) yy_def[yy_current_state]; <a name="l00986"></a>00986 <span class="keywordflow">if</span> ( yy_current_state >= 390 ) <a name="l00987"></a>00987 yy_c = yy_meta[(<span class="keywordtype">unsigned</span> int) yy_c]; <a name="l00988"></a>00988 } <a name="l00989"></a>00989 yy_current_state = yy_nxt[yy_base[yy_current_state] + (<span class="keywordtype">unsigned</span> int) yy_c]; <a name="l00990"></a>00990 ++yy_cp; <a name="l00991"></a>00991 } <a name="l00992"></a>00992 <span class="keywordflow">while</span> ( yy_base[yy_current_state] != 479 ); <a name="l00993"></a>00993 <a name="l00994"></a>00994 yy_find_action: <a name="l00995"></a>00995 yy_act = yy_accept[yy_current_state]; <a name="l00996"></a>00996 <span class="keywordflow">if</span> ( yy_act == 0 ) <a name="l00997"></a>00997 { <span class="comment">/* have to back up */</span> <a name="l00998"></a>00998 yy_cp = (yy_last_accepting_cpos); <a name="l00999"></a>00999 yy_current_state = (yy_last_accepting_state); <a name="l01000"></a>01000 yy_act = yy_accept[yy_current_state]; <a name="l01001"></a>01001 } <a name="l01002"></a>01002 <a name="l01003"></a>01003 <a class="code" href="faustlexer_8cpp.html#acc3486d769af4e4b2820346a0093cc79">YY_DO_BEFORE_ACTION</a>; <a name="l01004"></a>01004 <a name="l01005"></a>01005 <span class="keywordflow">if</span> ( yy_act != <a class="code" href="faustlexer_8cpp.html#ab2708fd42cff29ce6a0a52b91bea40d1">YY_END_OF_BUFFER</a> && yy_rule_can_match_eol[yy_act] ) <a name="l01006"></a>01006 { <a name="l01007"></a>01007 <span class="keywordtype">int</span> yyl; <a name="l01008"></a>01008 <span class="keywordflow">for</span> ( yyl = 0; yyl < <a class="code" href="faustlexer_8cpp.html#a1b5865350b5ca5c1d69f429c2a652953">yyleng</a>; ++yyl ) <a name="l01009"></a>01009 <span class="keywordflow">if</span> ( yytext[yyl] == <span class="charliteral">'\n'</span> ) <a name="l01010"></a>01010 <a name="l01011"></a>01011 yylineno++; <a name="l01012"></a>01012 ; <a name="l01013"></a>01013 } <a name="l01014"></a>01014 <a name="l01015"></a>01015 do_action: <span class="comment">/* This label is used only to access EOF actions. */</span> <a name="l01016"></a>01016 <a name="l01017"></a>01017 <span class="keywordflow">switch</span> ( yy_act ) <a name="l01018"></a>01018 { <span class="comment">/* beginning of action switch */</span> <a name="l01019"></a>01019 <span class="keywordflow">case</span> 0: <span class="comment">/* must back up */</span> <a name="l01020"></a>01020 <span class="comment">/* undo the effects of YY_DO_BEFORE_ACTION */</span> <a name="l01021"></a>01021 *yy_cp = (<a class="code" href="faustlexer_8cpp.html#a13f78e763996d2d86c85b45cbe146282">yy_hold_char</a>); <a name="l01022"></a>01022 yy_cp = (yy_last_accepting_cpos); <a name="l01023"></a>01023 yy_current_state = (yy_last_accepting_state); <a name="l01024"></a>01024 <span class="keywordflow">goto</span> yy_find_action; <a name="l01025"></a>01025 <a name="l01026"></a>01026 <span class="keywordflow">case</span> 1: <a name="l01027"></a>01027 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01028"></a>01028 <span class="preprocessor">#line 27 "parser/faustlexer.l"</span> <a name="l01029"></a>01029 <span class="preprocessor"></span><a class="code" href="faustlexer_8cpp.html#ab766bbbee08d04b67e3fe599d6900873">BEGIN</a>(<a class="code" href="faustlexer_8cpp.html#a43be22b7a1b528eaf759e034ec581543">comment</a>); <a name="l01030"></a>01030 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01031"></a>01031 <span class="keywordflow">case</span> 2: <a name="l01032"></a>01032 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01033"></a>01033 <span class="preprocessor">#line 28 "parser/faustlexer.l"</span> <a name="l01034"></a>01034 <span class="preprocessor"></span><span class="comment">/* eat anything that's not a '*' */</span> <a name="l01035"></a>01035 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01036"></a>01036 <span class="keywordflow">case</span> 3: <a name="l01037"></a>01037 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01038"></a>01038 <span class="preprocessor">#line 29 "parser/faustlexer.l"</span> <a name="l01039"></a>01039 <span class="preprocessor"></span><span class="comment">/* eat up '*'s not followed by '/'s */</span> <a name="l01040"></a>01040 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01041"></a>01041 <span class="keywordflow">case</span> 4: <a name="l01042"></a>01042 <span class="comment">/* rule 4 can match eol */</span> <a name="l01043"></a>01043 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01044"></a>01044 <span class="preprocessor">#line 30 "parser/faustlexer.l"</span> <a name="l01045"></a>01045 <span class="preprocessor"></span><span class="comment">/* no need to increment yylineno here */</span> <a name="l01046"></a>01046 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01047"></a>01047 <span class="keywordflow">case</span> 5: <a name="l01048"></a>01048 <span class="comment">/* rule 5 can match eol */</span> <a name="l01049"></a>01049 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01050"></a>01050 <span class="preprocessor">#line 31 "parser/faustlexer.l"</span> <a name="l01051"></a>01051 <span class="preprocessor"></span><span class="comment">/* no need to increment yylineno here */</span> <a name="l01052"></a>01052 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01053"></a>01053 <span class="keywordflow">case</span> 6: <a name="l01054"></a>01054 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01055"></a>01055 <span class="preprocessor">#line 32 "parser/faustlexer.l"</span> <a name="l01056"></a>01056 <span class="preprocessor"></span><span class="comment">/* no need to increment yylineno here */</span> <a name="l01057"></a>01057 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01058"></a>01058 <span class="keywordflow">case</span> 7: <a name="l01059"></a>01059 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01060"></a>01060 <span class="preprocessor">#line 33 "parser/faustlexer.l"</span> <a name="l01061"></a>01061 <span class="preprocessor"></span><a class="code" href="faustlexer_8cpp.html#ab766bbbee08d04b67e3fe599d6900873">BEGIN</a>(<a class="code" href="faustlexer_8cpp.html#aa3d063564f6ab16f6d408b8369d0e9ff">INITIAL</a>); <a name="l01062"></a>01062 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01063"></a>01063 <span class="keywordflow">case</span> 8: <a name="l01064"></a>01064 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01065"></a>01065 <span class="preprocessor">#line 35 "parser/faustlexer.l"</span> <a name="l01066"></a>01066 <span class="preprocessor"></span>{ <a class="code" href="faustlexer_8cpp.html#ab766bbbee08d04b67e3fe599d6900873">BEGIN</a>(<a class="code" href="faustlexer_8cpp.html#a96015589396b70e34698a0887a19ad0a">doc</a>); <span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1ad439382332a95f285c4d7cb747ab95">BDOC</a>; } <a name="l01067"></a>01067 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01068"></a>01068 <span class="keywordflow">case</span> 9: <a name="l01069"></a>01069 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01070"></a>01070 <span class="preprocessor">#line 36 "parser/faustlexer.l"</span> <a name="l01071"></a>01071 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a8d4f7796ea776b48892b2b72dfa4f8db">DOCCHAR</a>; <span class="comment">/* char by char, may be slow ?? */</span> <a name="l01072"></a>01072 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01073"></a>01073 <span class="keywordflow">case</span> 10: <a name="l01074"></a>01074 <span class="comment">/* rule 10 can match eol */</span> <a name="l01075"></a>01075 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01076"></a>01076 <span class="preprocessor">#line 37 "parser/faustlexer.l"</span> <a name="l01077"></a>01077 <span class="preprocessor"></span><span class="keywordflow">return</span> DOCCHAR; <span class="comment">/* keep newline chars */</span> <a name="l01078"></a>01078 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01079"></a>01079 <span class="keywordflow">case</span> 11: <a name="l01080"></a>01080 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01081"></a>01081 <span class="preprocessor">#line 38 "parser/faustlexer.l"</span> <a name="l01082"></a>01082 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aed8762ff982b982ce3d67f81ab34f1d4">NOTICE</a>; <span class="comment">/* autoclosing tag */</span> <a name="l01083"></a>01083 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01084"></a>01084 <span class="keywordflow">case</span> 12: <a name="l01085"></a>01085 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01086"></a>01086 <span class="preprocessor">#line 39 "parser/faustlexer.l"</span> <a name="l01087"></a>01087 <span class="preprocessor"></span><span class="keywordflow">return</span> NOTICE; <span class="comment">/* autoclosing tag */</span> <a name="l01088"></a>01088 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01089"></a>01089 <span class="keywordflow">case</span> 13: <a name="l01090"></a>01090 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01091"></a>01091 <span class="preprocessor">#line 40 "parser/faustlexer.l"</span> <a name="l01092"></a>01092 <span class="preprocessor"></span><span class="keywordflow">return</span> NOTICE; <span class="comment">/* autoclosing tag */</span> <a name="l01093"></a>01093 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01094"></a>01094 <span class="keywordflow">case</span> 14: <a name="l01095"></a>01095 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01096"></a>01096 <span class="preprocessor">#line 41 "parser/faustlexer.l"</span> <a name="l01097"></a>01097 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9adecb3a4f165f3c0bad31d51fb4aa3988">LISTING</a>; <span class="comment">/* autoclosing tag */</span> <a name="l01098"></a>01098 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01099"></a>01099 <span class="keywordflow">case</span> 15: <a name="l01100"></a>01100 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01101"></a>01101 <span class="preprocessor">#line 42 "parser/faustlexer.l"</span> <a name="l01102"></a>01102 <span class="preprocessor"></span><span class="keywordflow">return</span> LISTING; <span class="comment">/* autoclosing tag */</span> <a name="l01103"></a>01103 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01104"></a>01104 <span class="keywordflow">case</span> 16: <a name="l01105"></a>01105 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01106"></a>01106 <span class="preprocessor">#line 43 "parser/faustlexer.l"</span> <a name="l01107"></a>01107 <span class="preprocessor"></span><span class="keywordflow">return</span> LISTING; <span class="comment">/* autoclosing tag */</span> <a name="l01108"></a>01108 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01109"></a>01109 <span class="keywordflow">case</span> 17: <a name="l01110"></a>01110 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01111"></a>01111 <span class="preprocessor">#line 44 "parser/faustlexer.l"</span> <a name="l01112"></a>01112 <span class="preprocessor"></span>{ <a class="code" href="faustlexer_8cpp.html#ab766bbbee08d04b67e3fe599d6900873">BEGIN</a>(<a class="code" href="faustlexer_8cpp.html#aa3d063564f6ab16f6d408b8369d0e9ff">INITIAL</a>); <span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae75f1d9143cda17bf7d636325358281d">BEQN</a>; } <a name="l01113"></a>01113 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01114"></a>01114 <span class="keywordflow">case</span> 18: <a name="l01115"></a>01115 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01116"></a>01116 <span class="preprocessor">#line 45 "parser/faustlexer.l"</span> <a name="l01117"></a>01117 <span class="preprocessor"></span>{ <a class="code" href="faustlexer_8cpp.html#ab766bbbee08d04b67e3fe599d6900873">BEGIN</a>(<a class="code" href="faustlexer_8cpp.html#a96015589396b70e34698a0887a19ad0a">doc</a>); <span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ab110eeb3e91354e97474235db18f7d69">EEQN</a>; } <a name="l01118"></a>01118 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01119"></a>01119 <span class="keywordflow">case</span> 19: <a name="l01120"></a>01120 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01121"></a>01121 <span class="preprocessor">#line 46 "parser/faustlexer.l"</span> <a name="l01122"></a>01122 <span class="preprocessor"></span>{ <a class="code" href="faustlexer_8cpp.html#ab766bbbee08d04b67e3fe599d6900873">BEGIN</a>(<a class="code" href="faustlexer_8cpp.html#aa3d063564f6ab16f6d408b8369d0e9ff">INITIAL</a>); <span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aa7173f1df383db26d11b827a34c71676">BDGM</a>; } <a name="l01123"></a>01123 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01124"></a>01124 <span class="keywordflow">case</span> 20: <a name="l01125"></a>01125 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01126"></a>01126 <span class="preprocessor">#line 47 "parser/faustlexer.l"</span> <a name="l01127"></a>01127 <span class="preprocessor"></span>{ <a class="code" href="faustlexer_8cpp.html#ab766bbbee08d04b67e3fe599d6900873">BEGIN</a>(<a class="code" href="faustlexer_8cpp.html#a96015589396b70e34698a0887a19ad0a">doc</a>); <span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac49d3e0e43f65d7fdd4297f93b5d7f20">EDGM</a>; } <a name="l01128"></a>01128 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01129"></a>01129 <span class="keywordflow">case</span> 21: <a name="l01130"></a>01130 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01131"></a>01131 <span class="preprocessor">#line 48 "parser/faustlexer.l"</span> <a name="l01132"></a>01132 <span class="preprocessor"></span>{ <a class="code" href="faustlexer_8cpp.html#ab766bbbee08d04b67e3fe599d6900873">BEGIN</a>(<a class="code" href="faustlexer_8cpp.html#aa3d063564f6ab16f6d408b8369d0e9ff">INITIAL</a>); <span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad0cf70f4fdb3703f8269c6ece37a335a">EDOC</a>; } <a name="l01133"></a>01133 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01134"></a>01134 <span class="keywordflow">case</span> 22: <a name="l01135"></a>01135 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01136"></a>01136 <span class="preprocessor">#line 51 "parser/faustlexer.l"</span> <a name="l01137"></a>01137 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9afd5a5f51ce25953f3db2c7e93eb7864a">INT</a>; <a name="l01138"></a>01138 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01139"></a>01139 <span class="keywordflow">case</span> 23: <a name="l01140"></a>01140 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01141"></a>01141 <span class="preprocessor">#line 54 "parser/faustlexer.l"</span> <a name="l01142"></a>01142 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9cf4a0866224b0bb4a7a895da27c9c4c">FLOAT</a>; <a name="l01143"></a>01143 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01144"></a>01144 <span class="keywordflow">case</span> 24: <a name="l01145"></a>01145 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01146"></a>01146 <span class="preprocessor">#line 55 "parser/faustlexer.l"</span> <a name="l01147"></a>01147 <span class="preprocessor"></span><span class="keywordflow">return</span> FLOAT; <a name="l01148"></a>01148 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01149"></a>01149 <span class="keywordflow">case</span> 25: <a name="l01150"></a>01150 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01151"></a>01151 <span class="preprocessor">#line 58 "parser/faustlexer.l"</span> <a name="l01152"></a>01152 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9985ac4cb7cda855d785a610e6a866a7">SEQ</a>; <a name="l01153"></a>01153 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01154"></a>01154 <span class="keywordflow">case</span> 26: <a name="l01155"></a>01155 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01156"></a>01156 <span class="preprocessor">#line 59 "parser/faustlexer.l"</span> <a name="l01157"></a>01157 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a757f5788c17d7ed4b90b65476ac0fc4b">PAR</a>; <a name="l01158"></a>01158 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01159"></a>01159 <span class="keywordflow">case</span> 27: <a name="l01160"></a>01160 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01161"></a>01161 <span class="preprocessor">#line 60 "parser/faustlexer.l"</span> <a name="l01162"></a>01162 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7cf1f5924560c2c48f72f6e1a462e9c9">SPLIT</a>; <a name="l01163"></a>01163 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01164"></a>01164 <span class="keywordflow">case</span> 28: <a name="l01165"></a>01165 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01166"></a>01166 <span class="preprocessor">#line 61 "parser/faustlexer.l"</span> <a name="l01167"></a>01167 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7cd694aa370e2d8cf72b5c796618837b">MIX</a>; <a name="l01168"></a>01168 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01169"></a>01169 <span class="keywordflow">case</span> 29: <a name="l01170"></a>01170 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01171"></a>01171 <span class="preprocessor">#line 62 "parser/faustlexer.l"</span> <a name="l01172"></a>01172 <span class="preprocessor"></span><span class="keywordflow">return</span> MIX; <a name="l01173"></a>01173 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01174"></a>01174 <span class="keywordflow">case</span> 30: <a name="l01175"></a>01175 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01176"></a>01176 <span class="preprocessor">#line 63 "parser/faustlexer.l"</span> <a name="l01177"></a>01177 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad1e3bf5a209fb7daf98e299d9c995fa5">REC</a>; <a name="l01178"></a>01178 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01179"></a>01179 <span class="keywordflow">case</span> 31: <a name="l01180"></a>01180 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01181"></a>01181 <span class="preprocessor">#line 65 "parser/faustlexer.l"</span> <a name="l01182"></a>01182 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9acfcf145f2788bf340ff3f3098bc54909">ADD</a>; <a name="l01183"></a>01183 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01184"></a>01184 <span class="keywordflow">case</span> 32: <a name="l01185"></a>01185 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01186"></a>01186 <span class="preprocessor">#line 66 "parser/faustlexer.l"</span> <a name="l01187"></a>01187 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a12b733d4941495e86811fe6ceeeff9da">SUB</a>; <a name="l01188"></a>01188 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01189"></a>01189 <span class="keywordflow">case</span> 33: <a name="l01190"></a>01190 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01191"></a>01191 <span class="preprocessor">#line 67 "parser/faustlexer.l"</span> <a name="l01192"></a>01192 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a086ab1f2f4dac104b6826ebe0eaba8fd">MUL</a>; <a name="l01193"></a>01193 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01194"></a>01194 <span class="keywordflow">case</span> 34: <a name="l01195"></a>01195 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01196"></a>01196 <span class="preprocessor">#line 68 "parser/faustlexer.l"</span> <a name="l01197"></a>01197 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a8565f0d60c3ba6d468661c49d86e9744">DIV</a>; <a name="l01198"></a>01198 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01199"></a>01199 <span class="keywordflow">case</span> 35: <a name="l01200"></a>01200 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01201"></a>01201 <span class="preprocessor">#line 69 "parser/faustlexer.l"</span> <a name="l01202"></a>01202 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a140fcc89db148e5975f1486e794675ba">MOD</a>; <a name="l01203"></a>01203 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01204"></a>01204 <span class="keywordflow">case</span> 36: <a name="l01205"></a>01205 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01206"></a>01206 <span class="preprocessor">#line 70 "parser/faustlexer.l"</span> <a name="l01207"></a>01207 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1fd8cc7bc468e69ff371c16cdf90f492">FDELAY</a>; <a name="l01208"></a>01208 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01209"></a>01209 <span class="keywordflow">case</span> 37: <a name="l01210"></a>01210 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01211"></a>01211 <span class="preprocessor">#line 71 "parser/faustlexer.l"</span> <a name="l01212"></a>01212 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6d3fbd8361e158bffcbd9bf4be0a51e7">DELAY1</a>; <a name="l01213"></a>01213 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01214"></a>01214 <span class="keywordflow">case</span> 38: <a name="l01215"></a>01215 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01216"></a>01216 <span class="preprocessor">#line 73 "parser/faustlexer.l"</span> <a name="l01217"></a>01217 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a865555c9f2e0458a7078486aa1b3254f">AND</a>; <a name="l01218"></a>01218 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01219"></a>01219 <span class="keywordflow">case</span> 39: <a name="l01220"></a>01220 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01221"></a>01221 <span class="preprocessor">#line 74 "parser/faustlexer.l"</span> <a name="l01222"></a>01222 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a96727447c0ad447987df1c6415aef074">OR</a>; <a name="l01223"></a>01223 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01224"></a>01224 <span class="keywordflow">case</span> 40: <a name="l01225"></a>01225 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01226"></a>01226 <span class="preprocessor">#line 75 "parser/faustlexer.l"</span> <a name="l01227"></a>01227 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac62338ffb5de22369c75caa565b5da1a">XOR</a>; <a name="l01228"></a>01228 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01229"></a>01229 <span class="keywordflow">case</span> 41: <a name="l01230"></a>01230 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01231"></a>01231 <span class="preprocessor">#line 77 "parser/faustlexer.l"</span> <a name="l01232"></a>01232 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6391e041f6c6bd2ee01a94e2b8eed4db">LSH</a>; <a name="l01233"></a>01233 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01234"></a>01234 <span class="keywordflow">case</span> 42: <a name="l01235"></a>01235 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01236"></a>01236 <span class="preprocessor">#line 78 "parser/faustlexer.l"</span> <a name="l01237"></a>01237 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2746901e73977623ad7a26279233a4d8">RSH</a>; <a name="l01238"></a>01238 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01239"></a>01239 <span class="keywordflow">case</span> 43: <a name="l01240"></a>01240 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01241"></a>01241 <span class="preprocessor">#line 80 "parser/faustlexer.l"</span> <a name="l01242"></a>01242 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a486aa221ceeeac475326e85d3d37f571">LT</a>; <a name="l01243"></a>01243 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01244"></a>01244 <span class="keywordflow">case</span> 44: <a name="l01245"></a>01245 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01246"></a>01246 <span class="preprocessor">#line 81 "parser/faustlexer.l"</span> <a name="l01247"></a>01247 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a662ed4b51721a45f07d645d4ca099a61">LE</a>; <a name="l01248"></a>01248 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01249"></a>01249 <span class="keywordflow">case</span> 45: <a name="l01250"></a>01250 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01251"></a>01251 <span class="preprocessor">#line 82 "parser/faustlexer.l"</span> <a name="l01252"></a>01252 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a12f5476fa04803e6cc72f2198730d892">GT</a>; <a name="l01253"></a>01253 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01254"></a>01254 <span class="keywordflow">case</span> 46: <a name="l01255"></a>01255 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01256"></a>01256 <span class="preprocessor">#line 83 "parser/faustlexer.l"</span> <a name="l01257"></a>01257 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a558711b4a2a25070b970d85f5926d5ce">GE</a>; <a name="l01258"></a>01258 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01259"></a>01259 <span class="keywordflow">case</span> 47: <a name="l01260"></a>01260 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01261"></a>01261 <span class="preprocessor">#line 84 "parser/faustlexer.l"</span> <a name="l01262"></a>01262 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9efdc855f3c1477957fb50affec07f8f">EQ</a>; <a name="l01263"></a>01263 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01264"></a>01264 <span class="keywordflow">case</span> 48: <a name="l01265"></a>01265 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01266"></a>01266 <span class="preprocessor">#line 85 "parser/faustlexer.l"</span> <a name="l01267"></a>01267 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4d3f872f5054b256b01ee4f2c8cf51db">NE</a>; <a name="l01268"></a>01268 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01269"></a>01269 <span class="keywordflow">case</span> 49: <a name="l01270"></a>01270 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01271"></a>01271 <span class="preprocessor">#line 87 "parser/faustlexer.l"</span> <a name="l01272"></a>01272 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1f1dd8e7a28788f8b1f2635baafe0d9b">WIRE</a>; <a name="l01273"></a>01273 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01274"></a>01274 <span class="keywordflow">case</span> 50: <a name="l01275"></a>01275 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01276"></a>01276 <span class="preprocessor">#line 88 "parser/faustlexer.l"</span> <a name="l01277"></a>01277 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2ce36c09e2a0142dfc115c74cea4d486">CUT</a>; <a name="l01278"></a>01278 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01279"></a>01279 <span class="keywordflow">case</span> 51: <a name="l01280"></a>01280 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01281"></a>01281 <span class="preprocessor">#line 90 "parser/faustlexer.l"</span> <a name="l01282"></a>01282 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a494c7e6dfc2d5069a58d30f30681c46c">ENDDEF</a>; <a name="l01283"></a>01283 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01284"></a>01284 <span class="keywordflow">case</span> 52: <a name="l01285"></a>01285 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01286"></a>01286 <span class="preprocessor">#line 91 "parser/faustlexer.l"</span> <a name="l01287"></a>01287 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a4ec32ebb3d661f27da6aff17d460ac94">DEF</a>; <a name="l01288"></a>01288 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01289"></a>01289 <span class="keywordflow">case</span> 53: <a name="l01290"></a>01290 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01291"></a>01291 <span class="preprocessor">#line 92 "parser/faustlexer.l"</span> <a name="l01292"></a>01292 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ade98c0de823ebbf557742dca1e608e8a">LPAR</a>; <a name="l01293"></a>01293 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01294"></a>01294 <span class="keywordflow">case</span> 54: <a name="l01295"></a>01295 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01296"></a>01296 <span class="preprocessor">#line 93 "parser/faustlexer.l"</span> <a name="l01297"></a>01297 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a2a9c06b307b272485cdaddfab92409e2">RPAR</a>; <a name="l01298"></a>01298 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01299"></a>01299 <span class="keywordflow">case</span> 55: <a name="l01300"></a>01300 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01301"></a>01301 <span class="preprocessor">#line 94 "parser/faustlexer.l"</span> <a name="l01302"></a>01302 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac6f8def906c7917c2c07447f02023bae">LBRAQ</a>; <a name="l01303"></a>01303 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01304"></a>01304 <span class="keywordflow">case</span> 56: <a name="l01305"></a>01305 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01306"></a>01306 <span class="preprocessor">#line 95 "parser/faustlexer.l"</span> <a name="l01307"></a>01307 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5388c31df4e25684378163d9424b8c82">RBRAQ</a>; <a name="l01308"></a>01308 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01309"></a>01309 <span class="keywordflow">case</span> 57: <a name="l01310"></a>01310 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01311"></a>01311 <span class="preprocessor">#line 97 "parser/faustlexer.l"</span> <a name="l01312"></a>01312 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a40176493726a127184ca47ea6352dc1f">LAMBDA</a>; <a name="l01313"></a>01313 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01314"></a>01314 <span class="keywordflow">case</span> 58: <a name="l01315"></a>01315 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01316"></a>01316 <span class="preprocessor">#line 98 "parser/faustlexer.l"</span> <a name="l01317"></a>01317 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a87fdcd2ffa8f71b49da9e0cfd4fb893f">DOT</a>; <a name="l01318"></a>01318 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01319"></a>01319 <span class="keywordflow">case</span> 59: <a name="l01320"></a>01320 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01321"></a>01321 <span class="preprocessor">#line 99 "parser/faustlexer.l"</span> <a name="l01322"></a>01322 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9afc0abef5dec817fb5354b11c58bdbbc1">WITH</a>; <a name="l01323"></a>01323 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01324"></a>01324 <span class="keywordflow">case</span> 60: <a name="l01325"></a>01325 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01326"></a>01326 <span class="preprocessor">#line 101 "parser/faustlexer.l"</span> <a name="l01327"></a>01327 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5c97a00bfd8be44565f64bcad8c179e2">MEM</a>; <a name="l01328"></a>01328 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01329"></a>01329 <span class="keywordflow">case</span> 61: <a name="l01330"></a>01330 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01331"></a>01331 <span class="preprocessor">#line 102 "parser/faustlexer.l"</span> <a name="l01332"></a>01332 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ab0960c67f412468bf9857089c2d27809">PREFIX</a>; <a name="l01333"></a>01333 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01334"></a>01334 <span class="keywordflow">case</span> 62: <a name="l01335"></a>01335 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01336"></a>01336 <span class="preprocessor">#line 104 "parser/faustlexer.l"</span> <a name="l01337"></a>01337 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a3d62333f12dfc9ebe32ca89be8a21314">INTCAST</a>; <a name="l01338"></a>01338 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01339"></a>01339 <span class="keywordflow">case</span> 63: <a name="l01340"></a>01340 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01341"></a>01341 <span class="preprocessor">#line 105 "parser/faustlexer.l"</span> <a name="l01342"></a>01342 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="floats_8cpp.html#a569f2cb9b141a838351e09f4b8ce5ea8">FLOATCAST</a>; <a name="l01343"></a>01343 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01344"></a>01344 <span class="keywordflow">case</span> 64: <a name="l01345"></a>01345 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01346"></a>01346 <span class="preprocessor">#line 107 "parser/faustlexer.l"</span> <a name="l01347"></a>01347 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac93d0b636978d25aae5ab57cb7eb5df1">RDTBL</a>; <a name="l01348"></a>01348 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01349"></a>01349 <span class="keywordflow">case</span> 65: <a name="l01350"></a>01350 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01351"></a>01351 <span class="preprocessor">#line 108 "parser/faustlexer.l"</span> <a name="l01352"></a>01352 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0743ab9f1c20e21e21ff785ae4a94a5e">RWTBL</a>; <a name="l01353"></a>01353 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01354"></a>01354 <span class="keywordflow">case</span> 66: <a name="l01355"></a>01355 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01356"></a>01356 <span class="preprocessor">#line 110 "parser/faustlexer.l"</span> <a name="l01357"></a>01357 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a09da2dfbf94aa465601e3b5abaa5f414">SELECT2</a>; <a name="l01358"></a>01358 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01359"></a>01359 <span class="keywordflow">case</span> 67: <a name="l01360"></a>01360 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01361"></a>01361 <span class="preprocessor">#line 111 "parser/faustlexer.l"</span> <a name="l01362"></a>01362 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5d24f1287ca8c4a1f124fedb4d76fe8a">SELECT3</a>; <a name="l01363"></a>01363 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01364"></a>01364 <span class="keywordflow">case</span> 68: <a name="l01365"></a>01365 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01366"></a>01366 <span class="preprocessor">#line 113 "parser/faustlexer.l"</span> <a name="l01367"></a>01367 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a10aebada9bcbce035ba71ec3af6c3b25">FFUNCTION</a>; <a name="l01368"></a>01368 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01369"></a>01369 <span class="keywordflow">case</span> 69: <a name="l01370"></a>01370 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01371"></a>01371 <span class="preprocessor">#line 114 "parser/faustlexer.l"</span> <a name="l01372"></a>01372 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad2a59c11f82e1dc5b8c186d8ca20c576">FCONSTANT</a>; <a name="l01373"></a>01373 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01374"></a>01374 <span class="keywordflow">case</span> 70: <a name="l01375"></a>01375 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01376"></a>01376 <span class="preprocessor">#line 115 "parser/faustlexer.l"</span> <a name="l01377"></a>01377 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a281dda32b02d3061f3c5b2403e70a933">FVARIABLE</a>; <a name="l01378"></a>01378 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01379"></a>01379 <span class="keywordflow">case</span> 71: <a name="l01380"></a>01380 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01381"></a>01381 <span class="preprocessor">#line 117 "parser/faustlexer.l"</span> <a name="l01382"></a>01382 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7d67f007544f534278ecca3cdca12565">BUTTON</a>; <a name="l01383"></a>01383 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01384"></a>01384 <span class="keywordflow">case</span> 72: <a name="l01385"></a>01385 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01386"></a>01386 <span class="preprocessor">#line 118 "parser/faustlexer.l"</span> <a name="l01387"></a>01387 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad4afc07a484c051b7ea30dce69afe3e8">CHECKBOX</a>; <a name="l01388"></a>01388 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01389"></a>01389 <span class="keywordflow">case</span> 73: <a name="l01390"></a>01390 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01391"></a>01391 <span class="preprocessor">#line 119 "parser/faustlexer.l"</span> <a name="l01392"></a>01392 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a70a94208d193b1bac49599f7d2e4b26d">VSLIDER</a>; <a name="l01393"></a>01393 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01394"></a>01394 <span class="keywordflow">case</span> 74: <a name="l01395"></a>01395 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01396"></a>01396 <span class="preprocessor">#line 120 "parser/faustlexer.l"</span> <a name="l01397"></a>01397 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad15aae9e290e415f9b91232e261d5499">HSLIDER</a>; <a name="l01398"></a>01398 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01399"></a>01399 <span class="keywordflow">case</span> 75: <a name="l01400"></a>01400 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01401"></a>01401 <span class="preprocessor">#line 121 "parser/faustlexer.l"</span> <a name="l01402"></a>01402 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a5e86ab0585cbd4ee286bcbdbd3fa9d28">NENTRY</a>; <a name="l01403"></a>01403 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01404"></a>01404 <span class="keywordflow">case</span> 76: <a name="l01405"></a>01405 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01406"></a>01406 <span class="preprocessor">#line 122 "parser/faustlexer.l"</span> <a name="l01407"></a>01407 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9adbf9066393d341bbceb20963f0f5d18b">VGROUP</a>; <a name="l01408"></a>01408 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01409"></a>01409 <span class="keywordflow">case</span> 77: <a name="l01410"></a>01410 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01411"></a>01411 <span class="preprocessor">#line 123 "parser/faustlexer.l"</span> <a name="l01412"></a>01412 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9abc8c52743c26aa032e7ecf510e322df2">HGROUP</a>; <a name="l01413"></a>01413 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01414"></a>01414 <span class="keywordflow">case</span> 78: <a name="l01415"></a>01415 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01416"></a>01416 <span class="preprocessor">#line 124 "parser/faustlexer.l"</span> <a name="l01417"></a>01417 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aef5c42b299174cf2cb07fbf332ecbcd0">TGROUP</a>; <a name="l01418"></a>01418 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01419"></a>01419 <span class="keywordflow">case</span> 79: <a name="l01420"></a>01420 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01421"></a>01421 <span class="preprocessor">#line 125 "parser/faustlexer.l"</span> <a name="l01422"></a>01422 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a1436e4407fa7b0fe4820835231ca4bb5">VBARGRAPH</a>; <a name="l01423"></a>01423 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01424"></a>01424 <span class="keywordflow">case</span> 80: <a name="l01425"></a>01425 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01426"></a>01426 <span class="preprocessor">#line 126 "parser/faustlexer.l"</span> <a name="l01427"></a>01427 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9edf286939f8a7efd4ca6dd6d9fd3725">HBARGRAPH</a>; <a name="l01428"></a>01428 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01429"></a>01429 <span class="keywordflow">case</span> 81: <a name="l01430"></a>01430 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01431"></a>01431 <span class="preprocessor">#line 127 "parser/faustlexer.l"</span> <a name="l01432"></a>01432 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aca95a0d8932658b58625b337a3fe7afa">ATTACH</a>; <a name="l01433"></a>01433 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01434"></a>01434 <span class="keywordflow">case</span> 82: <a name="l01435"></a>01435 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01436"></a>01436 <span class="preprocessor">#line 129 "parser/faustlexer.l"</span> <a name="l01437"></a>01437 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a464efcb3a790ab1a68d5a49fe43005fa">ACOS</a>; <a name="l01438"></a>01438 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01439"></a>01439 <span class="keywordflow">case</span> 83: <a name="l01440"></a>01440 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01441"></a>01441 <span class="preprocessor">#line 130 "parser/faustlexer.l"</span> <a name="l01442"></a>01442 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0f8d3e927cbf0315c798529bd32ae219">ASIN</a>; <a name="l01443"></a>01443 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01444"></a>01444 <span class="keywordflow">case</span> 84: <a name="l01445"></a>01445 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01446"></a>01446 <span class="preprocessor">#line 131 "parser/faustlexer.l"</span> <a name="l01447"></a>01447 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a0bf42d6539f943ac2a816af6ac8c6561">ATAN</a>; <a name="l01448"></a>01448 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01449"></a>01449 <span class="keywordflow">case</span> 85: <a name="l01450"></a>01450 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01451"></a>01451 <span class="preprocessor">#line 132 "parser/faustlexer.l"</span> <a name="l01452"></a>01452 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aebafbf145e69d2ffa96a537163c11dea">ATAN2</a>; <a name="l01453"></a>01453 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01454"></a>01454 <span class="keywordflow">case</span> 86: <a name="l01455"></a>01455 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01456"></a>01456 <span class="preprocessor">#line 134 "parser/faustlexer.l"</span> <a name="l01457"></a>01457 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a493e49dc3b2f8cf43d8ae13fcdde6639">COS</a>; <a name="l01458"></a>01458 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01459"></a>01459 <span class="keywordflow">case</span> 87: <a name="l01460"></a>01460 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01461"></a>01461 <span class="preprocessor">#line 135 "parser/faustlexer.l"</span> <a name="l01462"></a>01462 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a55720cf0d1ebf3d6f0eac12f2dffbfa2">SIN</a>; <a name="l01463"></a>01463 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01464"></a>01464 <span class="keywordflow">case</span> 88: <a name="l01465"></a>01465 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01466"></a>01466 <span class="preprocessor">#line 136 "parser/faustlexer.l"</span> <a name="l01467"></a>01467 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac457138bcc3482d817346fc4d6308983">TAN</a>; <a name="l01468"></a>01468 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01469"></a>01469 <span class="keywordflow">case</span> 89: <a name="l01470"></a>01470 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01471"></a>01471 <span class="preprocessor">#line 138 "parser/faustlexer.l"</span> <a name="l01472"></a>01472 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a25f966031f3630b7ea2a347fa376b757">EXP</a>; <a name="l01473"></a>01473 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01474"></a>01474 <span class="keywordflow">case</span> 90: <a name="l01475"></a>01475 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01476"></a>01476 <span class="preprocessor">#line 139 "parser/faustlexer.l"</span> <a name="l01477"></a>01477 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9acd7ffe737ad5fb21fbd7499886934910">LOG</a>; <a name="l01478"></a>01478 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01479"></a>01479 <span class="keywordflow">case</span> 91: <a name="l01480"></a>01480 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01481"></a>01481 <span class="preprocessor">#line 140 "parser/faustlexer.l"</span> <a name="l01482"></a>01482 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae195d33c16584ef0da4c7b8dbfac95b4">LOG10</a>; <a name="l01483"></a>01483 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01484"></a>01484 <span class="keywordflow">case</span> 92: <a name="l01485"></a>01485 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01486"></a>01486 <span class="preprocessor">#line 141 "parser/faustlexer.l"</span> <a name="l01487"></a>01487 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9adc0b62cd9b192d928eaa9b5c08c8ebf0">POWOP</a>; <a name="l01488"></a>01488 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01489"></a>01489 <span class="keywordflow">case</span> 93: <a name="l01490"></a>01490 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01491"></a>01491 <span class="preprocessor">#line 142 "parser/faustlexer.l"</span> <a name="l01492"></a>01492 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ac865ffd42d00576b8dc17af0d8ad13d9">POWFUN</a>; <a name="l01493"></a>01493 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01494"></a>01494 <span class="keywordflow">case</span> 94: <a name="l01495"></a>01495 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01496"></a>01496 <span class="preprocessor">#line 143 "parser/faustlexer.l"</span> <a name="l01497"></a>01497 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a01b4ef29ecbca1ba7671fa834c9194d7">SQRT</a>; <a name="l01498"></a>01498 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01499"></a>01499 <span class="keywordflow">case</span> 95: <a name="l01500"></a>01500 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01501"></a>01501 <span class="preprocessor">#line 145 "parser/faustlexer.l"</span> <a name="l01502"></a>01502 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a62f7ef0a404defa34640e94940792147">ABS</a>; <a name="l01503"></a>01503 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01504"></a>01504 <span class="keywordflow">case</span> 96: <a name="l01505"></a>01505 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01506"></a>01506 <span class="preprocessor">#line 146 "parser/faustlexer.l"</span> <a name="l01507"></a>01507 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a957e8250f68e7b5677b22397c2c1b51e">MIN</a>; <a name="l01508"></a>01508 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01509"></a>01509 <span class="keywordflow">case</span> 97: <a name="l01510"></a>01510 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01511"></a>01511 <span class="preprocessor">#line 147 "parser/faustlexer.l"</span> <a name="l01512"></a>01512 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ad7e097bda6d981de2520f49fe74c25b7">MAX</a>; <a name="l01513"></a>01513 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01514"></a>01514 <span class="keywordflow">case</span> 98: <a name="l01515"></a>01515 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01516"></a>01516 <span class="preprocessor">#line 149 "parser/faustlexer.l"</span> <a name="l01517"></a>01517 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a157bc5d3db55d35187ed0c4b8cf25096">FMOD</a>; <a name="l01518"></a>01518 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01519"></a>01519 <span class="keywordflow">case</span> 99: <a name="l01520"></a>01520 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01521"></a>01521 <span class="preprocessor">#line 150 "parser/faustlexer.l"</span> <a name="l01522"></a>01522 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a11f575c7497f4472a1014a861f1c88d4">REMAINDER</a>; <a name="l01523"></a>01523 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01524"></a>01524 <span class="keywordflow">case</span> 100: <a name="l01525"></a>01525 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01526"></a>01526 <span class="preprocessor">#line 152 "parser/faustlexer.l"</span> <a name="l01527"></a>01527 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ab5c63c54204a3c25d5ff88ea4d1d8336">FLOOR</a>; <a name="l01528"></a>01528 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01529"></a>01529 <span class="keywordflow">case</span> 101: <a name="l01530"></a>01530 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01531"></a>01531 <span class="preprocessor">#line 153 "parser/faustlexer.l"</span> <a name="l01532"></a>01532 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a8faec1cfeb935813affcd689bcbd8142">CEIL</a>; <a name="l01533"></a>01533 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01534"></a>01534 <span class="keywordflow">case</span> 102: <a name="l01535"></a>01535 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01536"></a>01536 <span class="preprocessor">#line 154 "parser/faustlexer.l"</span> <a name="l01537"></a>01537 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a6882bd953ed4388b22cf4326ed6cfbae">RINT</a>; <a name="l01538"></a>01538 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01539"></a>01539 <span class="keywordflow">case</span> 103: <a name="l01540"></a>01540 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01541"></a>01541 <span class="preprocessor">#line 156 "parser/faustlexer.l"</span> <a name="l01542"></a>01542 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a14086d7dd31e39829295116d8812f911">ISEQ</a>; <a name="l01543"></a>01543 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01544"></a>01544 <span class="keywordflow">case</span> 104: <a name="l01545"></a>01545 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01546"></a>01546 <span class="preprocessor">#line 157 "parser/faustlexer.l"</span> <a name="l01547"></a>01547 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aedb884ca3a7b1dc8c0b9a6b74d046579">IPAR</a>; <a name="l01548"></a>01548 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01549"></a>01549 <span class="keywordflow">case</span> 105: <a name="l01550"></a>01550 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01551"></a>01551 <span class="preprocessor">#line 158 "parser/faustlexer.l"</span> <a name="l01552"></a>01552 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a8f917b44aa62d8af6068cf5cca75c755">ISUM</a>; <a name="l01553"></a>01553 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01554"></a>01554 <span class="keywordflow">case</span> 106: <a name="l01555"></a>01555 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01556"></a>01556 <span class="preprocessor">#line 159 "parser/faustlexer.l"</span> <a name="l01557"></a>01557 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a62b51037cc97d0a2116befca172f06cb">IPROD</a>; <a name="l01558"></a>01558 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01559"></a>01559 <span class="keywordflow">case</span> 107: <a name="l01560"></a>01560 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01561"></a>01561 <span class="preprocessor">#line 161 "parser/faustlexer.l"</span> <a name="l01562"></a>01562 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a846fa6dfbeae8b4be3230d7f2450c996">IMPORT</a>; <a name="l01563"></a>01563 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01564"></a>01564 <span class="keywordflow">case</span> 108: <a name="l01565"></a>01565 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01566"></a>01566 <span class="preprocessor">#line 162 "parser/faustlexer.l"</span> <a name="l01567"></a>01567 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ab8f03f61f97a67a5507ffce2974901db">COMPONENT</a>; <a name="l01568"></a>01568 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01569"></a>01569 <span class="keywordflow">case</span> 109: <a name="l01570"></a>01570 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01571"></a>01571 <span class="preprocessor">#line 163 "parser/faustlexer.l"</span> <a name="l01572"></a>01572 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a72285f0e2e8529642eb0a6025b12e1e0">LIBRARY</a>; <a name="l01573"></a>01573 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01574"></a>01574 <span class="keywordflow">case</span> 110: <a name="l01575"></a>01575 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01576"></a>01576 <span class="preprocessor">#line 164 "parser/faustlexer.l"</span> <a name="l01577"></a>01577 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9afd814900096e893b213ee1245ad0fdb0">ENVIRONMENT</a>; <a name="l01578"></a>01578 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01579"></a>01579 <span class="keywordflow">case</span> 111: <a name="l01580"></a>01580 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01581"></a>01581 <span class="preprocessor">#line 166 "parser/faustlexer.l"</span> <a name="l01582"></a>01582 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aaac03d545f909cdcde12ee6a7ae08cec">DECLARE</a>; <a name="l01583"></a>01583 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01584"></a>01584 <span class="keywordflow">case</span> 112: <a name="l01585"></a>01585 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01586"></a>01586 <span class="preprocessor">#line 168 "parser/faustlexer.l"</span> <a name="l01587"></a>01587 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a9c9b14644e9370719a51b7342bbc9c4d">CASE</a>; <a name="l01588"></a>01588 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01589"></a>01589 <span class="keywordflow">case</span> 113: <a name="l01590"></a>01590 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01591"></a>01591 <span class="preprocessor">#line 169 "parser/faustlexer.l"</span> <a name="l01592"></a>01592 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a546eccfedc4dcc8623ed0668f77ef982">ARROW</a>; <a name="l01593"></a>01593 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01594"></a>01594 <span class="keywordflow">case</span> 114: <a name="l01595"></a>01595 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01596"></a>01596 <span class="preprocessor">#line 171 "parser/faustlexer.l"</span> <a name="l01597"></a>01597 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9ae67f7a5df1132dc9f1a0e24b1503d2d2">IDENT</a>; <a name="l01598"></a>01598 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01599"></a>01599 <span class="keywordflow">case</span> 115: <a name="l01600"></a>01600 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01601"></a>01601 <span class="preprocessor">#line 172 "parser/faustlexer.l"</span> <a name="l01602"></a>01602 <span class="preprocessor"></span><span class="keywordflow">return</span> IDENT; <a name="l01603"></a>01603 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01604"></a>01604 <span class="keywordflow">case</span> 116: <a name="l01605"></a>01605 <span class="comment">/* rule 116 can match eol */</span> <a name="l01606"></a>01606 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01607"></a>01607 <span class="preprocessor">#line 174 "parser/faustlexer.l"</span> <a name="l01608"></a>01608 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9aee847e634a4297b274316de8a8ca9921">STRING</a>; <a name="l01609"></a>01609 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01610"></a>01610 <span class="keywordflow">case</span> 117: <a name="l01611"></a>01611 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01612"></a>01612 <span class="preprocessor">#line 176 "parser/faustlexer.l"</span> <a name="l01613"></a>01613 <span class="preprocessor"></span><span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9a7ff521359ce4ba018c5c143706c911d8">FSTRING</a>; <a name="l01614"></a>01614 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01615"></a>01615 <span class="keywordflow">case</span> 118: <a name="l01616"></a>01616 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01617"></a>01617 <span class="preprocessor">#line 177 "parser/faustlexer.l"</span> <a name="l01618"></a>01618 <span class="preprocessor"></span><span class="keywordflow">return</span> FSTRING; <a name="l01619"></a>01619 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01620"></a>01620 <span class="keywordflow">case</span> 119: <a name="l01621"></a>01621 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01622"></a>01622 <span class="preprocessor">#line 180 "parser/faustlexer.l"</span> <a name="l01623"></a>01623 <span class="preprocessor"></span><span class="comment">/* eat up one-line comments */</span> <a name="l01624"></a>01624 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01625"></a>01625 <span class="keywordflow">case</span> 120: <a name="l01626"></a>01626 <span class="comment">/* rule 120 can match eol */</span> <a name="l01627"></a>01627 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01628"></a>01628 <span class="preprocessor">#line 182 "parser/faustlexer.l"</span> <a name="l01629"></a>01629 <span class="preprocessor"></span><span class="comment">/* eat up whitespace */</span> <a name="l01630"></a>01630 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01631"></a>01631 <span class="keywordflow">case</span> <a class="code" href="faustlexer_8cpp.html#ab3077e60914fc54dcc55ecae1ce9700b">YY_STATE_EOF</a>(<a class="code" href="faustlexer_8cpp.html#aa3d063564f6ab16f6d408b8369d0e9ff">INITIAL</a>): <a name="l01632"></a>01632 <span class="keywordflow">case</span> <a class="code" href="faustlexer_8cpp.html#ab3077e60914fc54dcc55ecae1ce9700b">YY_STATE_EOF</a>(<a class="code" href="faustlexer_8cpp.html#a43be22b7a1b528eaf759e034ec581543">comment</a>): <a name="l01633"></a>01633 <span class="keywordflow">case</span> <a class="code" href="faustlexer_8cpp.html#ab3077e60914fc54dcc55ecae1ce9700b">YY_STATE_EOF</a>(<a class="code" href="faustlexer_8cpp.html#a96015589396b70e34698a0887a19ad0a">doc</a>): <a name="l01634"></a>01634 <span class="preprocessor">#line 184 "parser/faustlexer.l"</span> <a name="l01635"></a>01635 <span class="preprocessor"></span><a class="code" href="faustlexer_8cpp.html#ac3286b18a2e91b4571b97df96a118e84">yyterminate</a>(); <a name="l01636"></a>01636 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01637"></a>01637 <span class="keywordflow">case</span> 121: <a name="l01638"></a>01638 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01639"></a>01639 <span class="preprocessor">#line 186 "parser/faustlexer.l"</span> <a name="l01640"></a>01640 <span class="preprocessor"></span>printf(<span class="stringliteral">"extra text is : %s\n"</span>, yytext); <span class="keywordflow">return</span> <a class="code" href="faustparser_8cpp.html#a15c9f7bd2f0e9686df5d9df4f3314aa9affb2fb86309c5c698e319b5b6dd8ab3a">EXTRA</a>; <a name="l01641"></a>01641 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01642"></a>01642 <span class="keywordflow">case</span> 122: <a name="l01643"></a>01643 <a class="code" href="faustlexer_8cpp.html#a690504b662e4281515bf12722df178ba">YY_RULE_SETUP</a> <a name="l01644"></a>01644 <span class="preprocessor">#line 189 "parser/faustlexer.l"</span> <a name="l01645"></a>01645 <span class="preprocessor"></span><a class="code" href="faustlexer_8cpp.html#aad1dc60a04a1d8cfc8b3ded13601e361">ECHO</a>; <a name="l01646"></a>01646 <a class="code" href="faustlexer_8cpp.html#a3cc40a460ad7df816678bcc05241e84c">YY_BREAK</a> <a name="l01647"></a>01647 <span class="preprocessor">#line 1648 "parser/faustlexer.cpp"</span> <a name="l01648"></a>01648 <span class="preprocessor"></span> <a name="l01649"></a>01649 <span class="keywordflow">case</span> <a class="code" href="faustlexer_8cpp.html#ab2708fd42cff29ce6a0a52b91bea40d1">YY_END_OF_BUFFER</a>: <a name="l01650"></a>01650 { <a name="l01651"></a>01651 <span class="comment">/* Amount of text matched not including the EOB char. */</span> <a name="l01652"></a>01652 <span class="keywordtype">int</span> yy_amount_of_matched_text = (int) (yy_cp - (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>)) - 1; <a name="l01653"></a>01653 <a name="l01654"></a>01654 <span class="comment">/* Undo the effects of YY_DO_BEFORE_ACTION. */</span> <a name="l01655"></a>01655 *yy_cp = (<a class="code" href="faustlexer_8cpp.html#a13f78e763996d2d86c85b45cbe146282">yy_hold_char</a>); <a name="l01656"></a>01656 <a class="code" href="faustlexer_8cpp.html#a56858d18c7eda4f53664496ef566f651">YY_RESTORE_YY_MORE_OFFSET</a> <a name="l01657"></a>01657 <a name="l01658"></a>01658 <span class="keywordflow">if</span> ( <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_buffer_status == <a class="code" href="faustlexer_8cpp.html#a53579db42834b88199458993912c646d">YY_BUFFER_NEW</a> ) <a name="l01659"></a>01659 { <a name="l01660"></a>01660 <span class="comment">/* We're scanning a new file or input source. It's</span> <a name="l01661"></a>01661 <span class="comment"> * possible that this happened because the user</span> <a name="l01662"></a>01662 <span class="comment"> * just pointed yyin at a new source and called</span> <a name="l01663"></a>01663 <span class="comment"> * yylex(). If so, then we have to assure</span> <a name="l01664"></a>01664 <span class="comment"> * consistency between YY_CURRENT_BUFFER and our</span> <a name="l01665"></a>01665 <span class="comment"> * globals. Here is the right place to do so, because</span> <a name="l01666"></a>01666 <span class="comment"> * this is the first action (other than possibly a</span> <a name="l01667"></a>01667 <span class="comment"> * back-up) that will match for the new input source.</span> <a name="l01668"></a>01668 <span class="comment"> */</span> <a name="l01669"></a>01669 (<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>) = <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_n_chars; <a name="l01670"></a>01670 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_input_file = <a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a>; <a name="l01671"></a>01671 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_buffer_status = <a class="code" href="faustlexer_8cpp.html#a609d19f40900ecc2a5f812d9388c21fb">YY_BUFFER_NORMAL</a>; <a name="l01672"></a>01672 } <a name="l01673"></a>01673 <a name="l01674"></a>01674 <span class="comment">/* Note that here we test for yy_c_buf_p "<=" to the position</span> <a name="l01675"></a>01675 <span class="comment"> * of the first EOB in the buffer, since yy_c_buf_p will</span> <a name="l01676"></a>01676 <span class="comment"> * already have been incremented past the NUL character</span> <a name="l01677"></a>01677 <span class="comment"> * (since all states make transitions on EOB to the</span> <a name="l01678"></a>01678 <span class="comment"> * end-of-buffer state). Contrast this with the test</span> <a name="l01679"></a>01679 <span class="comment"> * in input().</span> <a name="l01680"></a>01680 <span class="comment"> */</span> <a name="l01681"></a>01681 <span class="keywordflow">if</span> ( (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) <= &<a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf[(<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>)] ) <a name="l01682"></a>01682 { <span class="comment">/* This was really a NUL. */</span> <a name="l01683"></a>01683 yy_state_type yy_next_state; <a name="l01684"></a>01684 <a name="l01685"></a>01685 (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>) + yy_amount_of_matched_text; <a name="l01686"></a>01686 <a name="l01687"></a>01687 yy_current_state = <a class="code" href="faustlexer_8cpp.html#ad7a179bfb29968916da20ca16f6ab370">yy_get_previous_state</a>( ); <a name="l01688"></a>01688 <a name="l01689"></a>01689 <span class="comment">/* Okay, we're now positioned to make the NUL</span> <a name="l01690"></a>01690 <span class="comment"> * transition. We couldn't have</span> <a name="l01691"></a>01691 <span class="comment"> * yy_get_previous_state() go ahead and do it</span> <a name="l01692"></a>01692 <span class="comment"> * for us because it doesn't know how to deal</span> <a name="l01693"></a>01693 <span class="comment"> * with the possibility of jamming (and we don't</span> <a name="l01694"></a>01694 <span class="comment"> * want to build jamming into it because then it</span> <a name="l01695"></a>01695 <span class="comment"> * will run more slowly).</span> <a name="l01696"></a>01696 <span class="comment"> */</span> <a name="l01697"></a>01697 <a name="l01698"></a>01698 yy_next_state = <a class="code" href="faustlexer_8cpp.html#a45a1e65d8dcd5cb30c5d315c91800a5f">yy_try_NUL_trans</a>( yy_current_state ); <a name="l01699"></a>01699 <a name="l01700"></a>01700 yy_bp = (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>) + <a class="code" href="faustlexer_8cpp.html#a68792d73820bc46a71d3d4e613f0b977">YY_MORE_ADJ</a>; <a name="l01701"></a>01701 <a name="l01702"></a>01702 <span class="keywordflow">if</span> ( yy_next_state ) <a name="l01703"></a>01703 { <a name="l01704"></a>01704 <span class="comment">/* Consume the NUL. */</span> <a name="l01705"></a>01705 yy_cp = ++(<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); <a name="l01706"></a>01706 yy_current_state = yy_next_state; <a name="l01707"></a>01707 <span class="keywordflow">goto</span> yy_match; <a name="l01708"></a>01708 } <a name="l01709"></a>01709 <a name="l01710"></a>01710 <span class="keywordflow">else</span> <a name="l01711"></a>01711 { <a name="l01712"></a>01712 yy_cp = (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); <a name="l01713"></a>01713 <span class="keywordflow">goto</span> yy_find_action; <a name="l01714"></a>01714 } <a name="l01715"></a>01715 } <a name="l01716"></a>01716 <a name="l01717"></a>01717 <span class="keywordflow">else</span> <span class="keywordflow">switch</span> ( <a class="code" href="faustlexer_8cpp.html#a3b3b5f60f720da3f621223997266498c">yy_get_next_buffer</a>( ) ) <a name="l01718"></a>01718 { <a name="l01719"></a>01719 <span class="keywordflow">case</span> <a class="code" href="faustlexer_8cpp.html#a7f71d7fa2c403eb4b2f38cb9536f3c63">EOB_ACT_END_OF_FILE</a>: <a name="l01720"></a>01720 { <a name="l01721"></a>01721 (<a class="code" href="faustlexer_8cpp.html#a57edb4569f96dcfce9deaff0eb6a6412">yy_did_buffer_switch_on_eof</a>) = 0; <a name="l01722"></a>01722 <a name="l01723"></a>01723 <span class="keywordflow">if</span> ( <a class="code" href="faustlexer_8cpp.html#a9ae7dd87893ed6cebc02d0d5f84c2ede">yywrap</a>( ) ) <a name="l01724"></a>01724 { <a name="l01725"></a>01725 <span class="comment">/* Note: because we've taken care in</span> <a name="l01726"></a>01726 <span class="comment"> * yy_get_next_buffer() to have set up</span> <a name="l01727"></a>01727 <span class="comment"> * yytext, we can now set up</span> <a name="l01728"></a>01728 <span class="comment"> * yy_c_buf_p so that if some total</span> <a name="l01729"></a>01729 <span class="comment"> * hoser (like flex itself) wants to</span> <a name="l01730"></a>01730 <span class="comment"> * call the scanner after we return the</span> <a name="l01731"></a>01731 <span class="comment"> * YY_NULL, it'll still work - another</span> <a name="l01732"></a>01732 <span class="comment"> * YY_NULL will get returned.</span> <a name="l01733"></a>01733 <span class="comment"> */</span> <a name="l01734"></a>01734 (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>) + <a class="code" href="faustlexer_8cpp.html#a68792d73820bc46a71d3d4e613f0b977">YY_MORE_ADJ</a>; <a name="l01735"></a>01735 <a name="l01736"></a>01736 yy_act = <a class="code" href="faustlexer_8cpp.html#ab3077e60914fc54dcc55ecae1ce9700b">YY_STATE_EOF</a>(<a class="code" href="faustlexer_8cpp.html#a8e14785f9eab7a997d659b25af9584c5">YY_START</a>); <a name="l01737"></a>01737 <span class="keywordflow">goto</span> do_action; <a name="l01738"></a>01738 } <a name="l01739"></a>01739 <a name="l01740"></a>01740 <span class="keywordflow">else</span> <a name="l01741"></a>01741 { <a name="l01742"></a>01742 <span class="keywordflow">if</span> ( ! (<a class="code" href="faustlexer_8cpp.html#a57edb4569f96dcfce9deaff0eb6a6412">yy_did_buffer_switch_on_eof</a>) ) <a name="l01743"></a>01743 <a class="code" href="faustlexer_8cpp.html#a0406739e64fb5750cf995d2ae68ce69d">YY_NEW_FILE</a>; <a name="l01744"></a>01744 } <a name="l01745"></a>01745 <span class="keywordflow">break</span>; <a name="l01746"></a>01746 } <a name="l01747"></a>01747 <a name="l01748"></a>01748 <span class="keywordflow">case</span> <a class="code" href="faustlexer_8cpp.html#adf4b0db227e07782e28ade353a7ba7a1">EOB_ACT_CONTINUE_SCAN</a>: <a name="l01749"></a>01749 (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = <a name="l01750"></a>01750 (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>) + yy_amount_of_matched_text; <a name="l01751"></a>01751 <a name="l01752"></a>01752 yy_current_state = <a class="code" href="faustlexer_8cpp.html#ad7a179bfb29968916da20ca16f6ab370">yy_get_previous_state</a>( ); <a name="l01753"></a>01753 <a name="l01754"></a>01754 yy_cp = (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); <a name="l01755"></a>01755 yy_bp = (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>) + <a class="code" href="faustlexer_8cpp.html#a68792d73820bc46a71d3d4e613f0b977">YY_MORE_ADJ</a>; <a name="l01756"></a>01756 <span class="keywordflow">goto</span> yy_match; <a name="l01757"></a>01757 <a name="l01758"></a>01758 <span class="keywordflow">case</span> <a class="code" href="faustlexer_8cpp.html#ad1a0b5ebcabffe388e9e9ebb2619c1fb">EOB_ACT_LAST_MATCH</a>: <a name="l01759"></a>01759 (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = <a name="l01760"></a>01760 &<a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf[(<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>)]; <a name="l01761"></a>01761 <a name="l01762"></a>01762 yy_current_state = <a class="code" href="faustlexer_8cpp.html#ad7a179bfb29968916da20ca16f6ab370">yy_get_previous_state</a>( ); <a name="l01763"></a>01763 <a name="l01764"></a>01764 yy_cp = (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); <a name="l01765"></a>01765 yy_bp = (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>) + <a class="code" href="faustlexer_8cpp.html#a68792d73820bc46a71d3d4e613f0b977">YY_MORE_ADJ</a>; <a name="l01766"></a>01766 <span class="keywordflow">goto</span> yy_find_action; <a name="l01767"></a>01767 } <a name="l01768"></a>01768 <span class="keywordflow">break</span>; <a name="l01769"></a>01769 } <a name="l01770"></a>01770 <a name="l01771"></a>01771 <span class="keywordflow">default</span>: <a name="l01772"></a>01772 <a class="code" href="faustlexer_8cpp.html#ac0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>( <a name="l01773"></a>01773 <span class="stringliteral">"fatal flex scanner internal error--no action found"</span> ); <a name="l01774"></a>01774 } <span class="comment">/* end of action switch */</span> <a name="l01775"></a>01775 } <span class="comment">/* end of scanning one token */</span> <a name="l01776"></a>01776 } <span class="comment">/* end of yylex */</span> <a name="l01777"></a>01777 <a name="l01778"></a>01778 <span class="comment">/* yy_get_next_buffer - try to read in a new buffer</span> <a name="l01779"></a>01779 <span class="comment"> *</span> <a name="l01780"></a>01780 <span class="comment"> * Returns a code representing an action:</span> <a name="l01781"></a>01781 <span class="comment"> * EOB_ACT_LAST_MATCH -</span> <a name="l01782"></a>01782 <span class="comment"> * EOB_ACT_CONTINUE_SCAN - continue scanning from current position</span> <a name="l01783"></a>01783 <span class="comment"> * EOB_ACT_END_OF_FILE - end of file</span> <a name="l01784"></a>01784 <span class="comment"> */</span> <a name="l01785"></a>01785 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a3b3b5f60f720da3f621223997266498c">yy_get_next_buffer</a> (<span class="keywordtype">void</span>) <a name="l01786"></a>01786 { <a name="l01787"></a>01787 <span class="keyword">register</span> <span class="keywordtype">char</span> *dest = <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf; <a name="l01788"></a>01788 <span class="keyword">register</span> <span class="keywordtype">char</span> *source = (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>); <a name="l01789"></a>01789 <span class="keyword">register</span> <span class="keywordtype">int</span> number_to_move, i; <a name="l01790"></a>01790 <span class="keywordtype">int</span> ret_val; <a name="l01791"></a>01791 <a name="l01792"></a>01792 <span class="keywordflow">if</span> ( (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) > &<a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf[(<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>) + 1] ) <a name="l01793"></a>01793 <a class="code" href="faustlexer_8cpp.html#ac0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>( <a name="l01794"></a>01794 <span class="stringliteral">"fatal flex scanner internal error--end of buffer missed"</span> ); <a name="l01795"></a>01795 <a name="l01796"></a>01796 <span class="keywordflow">if</span> ( <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_fill_buffer == 0 ) <a name="l01797"></a>01797 { <span class="comment">/* Don't try to fill the buffer, so this is an EOF. */</span> <a name="l01798"></a>01798 <span class="keywordflow">if</span> ( (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) - (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>) - <a class="code" href="faustlexer_8cpp.html#a68792d73820bc46a71d3d4e613f0b977">YY_MORE_ADJ</a> == 1 ) <a name="l01799"></a>01799 { <a name="l01800"></a>01800 <span class="comment">/* We matched a single character, the EOB, so</span> <a name="l01801"></a>01801 <span class="comment"> * treat this as a final EOF.</span> <a name="l01802"></a>01802 <span class="comment"> */</span> <a name="l01803"></a>01803 <span class="keywordflow">return</span> <a class="code" href="faustlexer_8cpp.html#a7f71d7fa2c403eb4b2f38cb9536f3c63">EOB_ACT_END_OF_FILE</a>; <a name="l01804"></a>01804 } <a name="l01805"></a>01805 <a name="l01806"></a>01806 <span class="keywordflow">else</span> <a name="l01807"></a>01807 { <a name="l01808"></a>01808 <span class="comment">/* We matched some text prior to the EOB, first</span> <a name="l01809"></a>01809 <span class="comment"> * process it.</span> <a name="l01810"></a>01810 <span class="comment"> */</span> <a name="l01811"></a>01811 <span class="keywordflow">return</span> <a class="code" href="faustlexer_8cpp.html#ad1a0b5ebcabffe388e9e9ebb2619c1fb">EOB_ACT_LAST_MATCH</a>; <a name="l01812"></a>01812 } <a name="l01813"></a>01813 } <a name="l01814"></a>01814 <a name="l01815"></a>01815 <span class="comment">/* Try to read more data. */</span> <a name="l01816"></a>01816 <a name="l01817"></a>01817 <span class="comment">/* First move last chars to start of buffer. */</span> <a name="l01818"></a>01818 number_to_move = (int) ((<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) - (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>)) - 1; <a name="l01819"></a>01819 <a name="l01820"></a>01820 <span class="keywordflow">for</span> ( i = 0; i < number_to_move; ++i ) <a name="l01821"></a>01821 *(dest++) = *(source++); <a name="l01822"></a>01822 <a name="l01823"></a>01823 <span class="keywordflow">if</span> ( <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_buffer_status == <a class="code" href="faustlexer_8cpp.html#ad689d97c15e807a6116ace7a420cea57">YY_BUFFER_EOF_PENDING</a> ) <a name="l01824"></a>01824 <span class="comment">/* don't do the read, it's not guaranteed to return an EOF,</span> <a name="l01825"></a>01825 <span class="comment"> * just force an EOF</span> <a name="l01826"></a>01826 <span class="comment"> */</span> <a name="l01827"></a>01827 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_n_chars = (<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>) = 0; <a name="l01828"></a>01828 <a name="l01829"></a>01829 <span class="keywordflow">else</span> <a name="l01830"></a>01830 { <a name="l01831"></a>01831 <span class="keywordtype">int</span> num_to_read = <a name="l01832"></a>01832 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_buf_size - number_to_move - 1; <a name="l01833"></a>01833 <a name="l01834"></a>01834 <span class="keywordflow">while</span> ( num_to_read <= 0 ) <a name="l01835"></a>01835 { <span class="comment">/* Not enough room in the buffer - grow it. */</span> <a name="l01836"></a>01836 <a name="l01837"></a>01837 <span class="comment">/* just a shorter name for the current buffer */</span> <a name="l01838"></a>01838 YY_BUFFER_STATE b = <a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a>; <a name="l01839"></a>01839 <a name="l01840"></a>01840 <span class="keywordtype">int</span> yy_c_buf_p_offset = <a name="l01841"></a>01841 (int) ((<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) - b-><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a>); <a name="l01842"></a>01842 <a name="l01843"></a>01843 <span class="keywordflow">if</span> ( b-><a class="code" href="structyy__buffer__state.html#a80ce2431c70dc4f89ced487f18449465">yy_is_our_buffer</a> ) <a name="l01844"></a>01844 { <a name="l01845"></a>01845 <span class="keywordtype">int</span> new_size = b-><a class="code" href="structyy__buffer__state.html#a48302f5f3477a9c78bbddf56d356ef54">yy_buf_size</a> * 2; <a name="l01846"></a>01846 <a name="l01847"></a>01847 <span class="keywordflow">if</span> ( new_size <= 0 ) <a name="l01848"></a>01848 b-><a class="code" href="structyy__buffer__state.html#a48302f5f3477a9c78bbddf56d356ef54">yy_buf_size</a> += b-><a class="code" href="structyy__buffer__state.html#a48302f5f3477a9c78bbddf56d356ef54">yy_buf_size</a> / 8; <a name="l01849"></a>01849 <span class="keywordflow">else</span> <a name="l01850"></a>01850 b-><a class="code" href="structyy__buffer__state.html#a48302f5f3477a9c78bbddf56d356ef54">yy_buf_size</a> *= 2; <a name="l01851"></a>01851 <a name="l01852"></a>01852 b-><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a> = (<span class="keywordtype">char</span> *) <a name="l01853"></a>01853 <span class="comment">/* Include room in for 2 EOB chars. */</span> <a name="l01854"></a>01854 <a class="code" href="faustlexer_8cpp.html#abcb4148bc13fe254059384c2fdf472b7">yyrealloc</a>((<span class="keywordtype">void</span> *) b-><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a>,b-><a class="code" href="structyy__buffer__state.html#a48302f5f3477a9c78bbddf56d356ef54">yy_buf_size</a> + 2 ); <a name="l01855"></a>01855 } <a name="l01856"></a>01856 <span class="keywordflow">else</span> <a name="l01857"></a>01857 <span class="comment">/* Can't grow it, we don't own it. */</span> <a name="l01858"></a>01858 b-><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a> = 0; <a name="l01859"></a>01859 <a name="l01860"></a>01860 <span class="keywordflow">if</span> ( ! b-><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a> ) <a name="l01861"></a>01861 <a class="code" href="faustlexer_8cpp.html#ac0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>( <a name="l01862"></a>01862 <span class="stringliteral">"fatal error - scanner input buffer overflow"</span> ); <a name="l01863"></a>01863 <a name="l01864"></a>01864 (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = &b-><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a>[yy_c_buf_p_offset]; <a name="l01865"></a>01865 <a name="l01866"></a>01866 num_to_read = <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_buf_size - <a name="l01867"></a>01867 number_to_move - 1; <a name="l01868"></a>01868 <a name="l01869"></a>01869 } <a name="l01870"></a>01870 <a name="l01871"></a>01871 <span class="keywordflow">if</span> ( num_to_read > <a class="code" href="faustlexer_8cpp.html#aab1491ceccb1c95c14320b2903773a1c">YY_READ_BUF_SIZE</a> ) <a name="l01872"></a>01872 num_to_read = <a class="code" href="faustlexer_8cpp.html#aab1491ceccb1c95c14320b2903773a1c">YY_READ_BUF_SIZE</a>; <a name="l01873"></a>01873 <a name="l01874"></a>01874 <span class="comment">/* Read in more data. */</span> <a name="l01875"></a>01875 <a class="code" href="faustlexer_8cpp.html#aacfdca45fa4beb8b06172525a53c424a">YY_INPUT</a>( (&<a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf[number_to_move]), <a name="l01876"></a>01876 (<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>), (<span class="keywordtype">size_t</span>) num_to_read ); <a name="l01877"></a>01877 <a name="l01878"></a>01878 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_n_chars = (<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>); <a name="l01879"></a>01879 } <a name="l01880"></a>01880 <a name="l01881"></a>01881 <span class="keywordflow">if</span> ( (<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>) == 0 ) <a name="l01882"></a>01882 { <a name="l01883"></a>01883 <span class="keywordflow">if</span> ( number_to_move == <a class="code" href="faustlexer_8cpp.html#a68792d73820bc46a71d3d4e613f0b977">YY_MORE_ADJ</a> ) <a name="l01884"></a>01884 { <a name="l01885"></a>01885 ret_val = <a class="code" href="faustlexer_8cpp.html#a7f71d7fa2c403eb4b2f38cb9536f3c63">EOB_ACT_END_OF_FILE</a>; <a name="l01886"></a>01886 <a class="code" href="faustlexer_8cpp.html#ab657ddef65d43cc3ab8dfc2cad0ac5b8">yyrestart</a>(<a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a> ); <a name="l01887"></a>01887 } <a name="l01888"></a>01888 <a name="l01889"></a>01889 <span class="keywordflow">else</span> <a name="l01890"></a>01890 { <a name="l01891"></a>01891 ret_val = <a class="code" href="faustlexer_8cpp.html#ad1a0b5ebcabffe388e9e9ebb2619c1fb">EOB_ACT_LAST_MATCH</a>; <a name="l01892"></a>01892 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_buffer_status = <a name="l01893"></a>01893 <a class="code" href="faustlexer_8cpp.html#ad689d97c15e807a6116ace7a420cea57">YY_BUFFER_EOF_PENDING</a>; <a name="l01894"></a>01894 } <a name="l01895"></a>01895 } <a name="l01896"></a>01896 <a name="l01897"></a>01897 <span class="keywordflow">else</span> <a name="l01898"></a>01898 ret_val = <a class="code" href="faustlexer_8cpp.html#adf4b0db227e07782e28ade353a7ba7a1">EOB_ACT_CONTINUE_SCAN</a>; <a name="l01899"></a>01899 <a name="l01900"></a>01900 <span class="keywordflow">if</span> ((<a class="code" href="faustlexer_8cpp.html#ad557845057f187eec4be07e2717d2afa">yy_size_t</a>) ((<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>) + number_to_move) > <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_buf_size) { <a name="l01901"></a>01901 <span class="comment">/* Extend the array by 50%, plus the number we really need. */</span> <a name="l01902"></a>01902 <a class="code" href="faustlexer_8cpp.html#ad557845057f187eec4be07e2717d2afa">yy_size_t</a> new_size = (<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>) + number_to_move + ((<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>) >> 1); <a name="l01903"></a>01903 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf = (<span class="keywordtype">char</span> *) <a class="code" href="faustlexer_8cpp.html#abcb4148bc13fe254059384c2fdf472b7">yyrealloc</a>((<span class="keywordtype">void</span> *) <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf,new_size ); <a name="l01904"></a>01904 <span class="keywordflow">if</span> ( ! <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf ) <a name="l01905"></a>01905 <a class="code" href="faustlexer_8cpp.html#ac0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>( <span class="stringliteral">"out of dynamic memory in yy_get_next_buffer()"</span> ); <a name="l01906"></a>01906 } <a name="l01907"></a>01907 <a name="l01908"></a>01908 (<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>) += number_to_move; <a name="l01909"></a>01909 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf[(<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>)] = <a class="code" href="faustlexer_8cpp.html#ab866a64da164ed2d4d444df1ef1fc9b3">YY_END_OF_BUFFER_CHAR</a>; <a name="l01910"></a>01910 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf[(<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>) + 1] = <a class="code" href="faustlexer_8cpp.html#ab866a64da164ed2d4d444df1ef1fc9b3">YY_END_OF_BUFFER_CHAR</a>; <a name="l01911"></a>01911 <a name="l01912"></a>01912 (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>) = &<a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf[0]; <a name="l01913"></a>01913 <a name="l01914"></a>01914 <span class="keywordflow">return</span> ret_val; <a name="l01915"></a>01915 } <a name="l01916"></a>01916 <a name="l01917"></a>01917 <span class="comment">/* yy_get_previous_state - get the state just before the EOB char was reached */</span> <a name="l01918"></a>01918 <a name="l01919"></a>01919 <span class="keyword">static</span> yy_state_type <a class="code" href="faustlexer_8cpp.html#ad7a179bfb29968916da20ca16f6ab370">yy_get_previous_state</a> (<span class="keywordtype">void</span>) <a name="l01920"></a>01920 { <a name="l01921"></a>01921 <span class="keyword">register</span> yy_state_type yy_current_state; <a name="l01922"></a>01922 <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp; <a name="l01923"></a>01923 <a name="l01924"></a>01924 yy_current_state = (<a class="code" href="faustlexer_8cpp.html#a2e1e1d9ee4610a6679d49ed8194b00af">yy_start</a>); <a name="l01925"></a>01925 <a name="l01926"></a>01926 <span class="keywordflow">for</span> ( yy_cp = (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>) + <a class="code" href="faustlexer_8cpp.html#a68792d73820bc46a71d3d4e613f0b977">YY_MORE_ADJ</a>; yy_cp < (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); ++yy_cp ) <a name="l01927"></a>01927 { <a name="l01928"></a>01928 <span class="keyword">register</span> <a class="code" href="faustlexer_8cpp.html#a1f324b3cb0839eeb90145f0274e6946e">YY_CHAR</a> yy_c = (*yy_cp ? yy_ec[<a class="code" href="faustlexer_8cpp.html#af1185350b7a92cf8aa5324c68850c8a6">YY_SC_TO_UI</a>(*yy_cp)] : 1); <a name="l01929"></a>01929 <span class="keywordflow">if</span> ( yy_accept[yy_current_state] ) <a name="l01930"></a>01930 { <a name="l01931"></a>01931 (yy_last_accepting_state) = yy_current_state; <a name="l01932"></a>01932 (yy_last_accepting_cpos) = yy_cp; <a name="l01933"></a>01933 } <a name="l01934"></a>01934 <span class="keywordflow">while</span> ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) <a name="l01935"></a>01935 { <a name="l01936"></a>01936 yy_current_state = (int) yy_def[yy_current_state]; <a name="l01937"></a>01937 <span class="keywordflow">if</span> ( yy_current_state >= 390 ) <a name="l01938"></a>01938 yy_c = yy_meta[(<span class="keywordtype">unsigned</span> int) yy_c]; <a name="l01939"></a>01939 } <a name="l01940"></a>01940 yy_current_state = yy_nxt[yy_base[yy_current_state] + (<span class="keywordtype">unsigned</span> int) yy_c]; <a name="l01941"></a>01941 } <a name="l01942"></a>01942 <a name="l01943"></a>01943 <span class="keywordflow">return</span> yy_current_state; <a name="l01944"></a>01944 } <a name="l01945"></a>01945 <a name="l01946"></a>01946 <span class="comment">/* yy_try_NUL_trans - try to make a transition on the NUL character</span> <a name="l01947"></a>01947 <span class="comment"> *</span> <a name="l01948"></a>01948 <span class="comment"> * synopsis</span> <a name="l01949"></a>01949 <span class="comment"> * next_state = yy_try_NUL_trans( current_state );</span> <a name="l01950"></a>01950 <span class="comment"> */</span> <a name="l01951"></a>01951 <span class="keyword">static</span> yy_state_type <a class="code" href="faustlexer_8cpp.html#a45a1e65d8dcd5cb30c5d315c91800a5f">yy_try_NUL_trans</a> (yy_state_type yy_current_state ) <a name="l01952"></a>01952 { <a name="l01953"></a>01953 <span class="keyword">register</span> <span class="keywordtype">int</span> yy_is_jam; <a name="l01954"></a>01954 <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp = (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); <a name="l01955"></a>01955 <a name="l01956"></a>01956 <span class="keyword">register</span> <a class="code" href="faustlexer_8cpp.html#a1f324b3cb0839eeb90145f0274e6946e">YY_CHAR</a> yy_c = 1; <a name="l01957"></a>01957 <span class="keywordflow">if</span> ( yy_accept[yy_current_state] ) <a name="l01958"></a>01958 { <a name="l01959"></a>01959 (yy_last_accepting_state) = yy_current_state; <a name="l01960"></a>01960 (yy_last_accepting_cpos) = yy_cp; <a name="l01961"></a>01961 } <a name="l01962"></a>01962 <span class="keywordflow">while</span> ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) <a name="l01963"></a>01963 { <a name="l01964"></a>01964 yy_current_state = (int) yy_def[yy_current_state]; <a name="l01965"></a>01965 <span class="keywordflow">if</span> ( yy_current_state >= 390 ) <a name="l01966"></a>01966 yy_c = yy_meta[(<span class="keywordtype">unsigned</span> int) yy_c]; <a name="l01967"></a>01967 } <a name="l01968"></a>01968 yy_current_state = yy_nxt[yy_base[yy_current_state] + (<span class="keywordtype">unsigned</span> int) yy_c]; <a name="l01969"></a>01969 yy_is_jam = (yy_current_state == 389); <a name="l01970"></a>01970 <a name="l01971"></a>01971 <span class="keywordflow">return</span> yy_is_jam ? 0 : yy_current_state; <a name="l01972"></a>01972 } <a name="l01973"></a>01973 <a name="l01974"></a>01974 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a25685b4fb49203fb391287f312948be4">yyunput</a> (<span class="keywordtype">int</span> c, <span class="keyword">register</span> <span class="keywordtype">char</span> * yy_bp ) <a name="l01975"></a>01975 { <a name="l01976"></a>01976 <span class="keyword">register</span> <span class="keywordtype">char</span> *yy_cp; <a name="l01977"></a>01977 <a name="l01978"></a>01978 yy_cp = (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); <a name="l01979"></a>01979 <a name="l01980"></a>01980 <span class="comment">/* undo effects of setting up yytext */</span> <a name="l01981"></a>01981 *yy_cp = (<a class="code" href="faustlexer_8cpp.html#a13f78e763996d2d86c85b45cbe146282">yy_hold_char</a>); <a name="l01982"></a>01982 <a name="l01983"></a>01983 <span class="keywordflow">if</span> ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) <a name="l01984"></a>01984 { <span class="comment">/* need to shift things up to make room */</span> <a name="l01985"></a>01985 <span class="comment">/* +2 for EOB chars. */</span> <a name="l01986"></a>01986 <span class="keyword">register</span> <span class="keywordtype">int</span> number_to_move = (<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>) + 2; <a name="l01987"></a>01987 <span class="keyword">register</span> <span class="keywordtype">char</span> *dest = &<a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf[ <a name="l01988"></a>01988 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_buf_size + 2]; <a name="l01989"></a>01989 <span class="keyword">register</span> <span class="keywordtype">char</span> *source = <a name="l01990"></a>01990 &<a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf[number_to_move]; <a name="l01991"></a>01991 <a name="l01992"></a>01992 <span class="keywordflow">while</span> ( source > <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf ) <a name="l01993"></a>01993 *--dest = *--source; <a name="l01994"></a>01994 <a name="l01995"></a>01995 yy_cp += (int) (dest - source); <a name="l01996"></a>01996 yy_bp += (int) (dest - source); <a name="l01997"></a>01997 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_n_chars = <a name="l01998"></a>01998 (<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>) = <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_buf_size; <a name="l01999"></a>01999 <a name="l02000"></a>02000 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) <a name="l02001"></a>02001 <a class="code" href="faustlexer_8cpp.html#ac0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>( <span class="stringliteral">"flex scanner push-back overflow"</span> ); <a name="l02002"></a>02002 } <a name="l02003"></a>02003 <a name="l02004"></a>02004 *--yy_cp = (char) c; <a name="l02005"></a>02005 <a name="l02006"></a>02006 <span class="keywordflow">if</span> ( c == <span class="charliteral">'\n'</span> ){ <a name="l02007"></a>02007 --yylineno; <a name="l02008"></a>02008 } <a name="l02009"></a>02009 <a name="l02010"></a>02010 (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>) = yy_bp; <a name="l02011"></a>02011 (<a class="code" href="faustlexer_8cpp.html#a13f78e763996d2d86c85b45cbe146282">yy_hold_char</a>) = *yy_cp; <a name="l02012"></a>02012 (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = yy_cp; <a name="l02013"></a>02013 } <a name="l02014"></a>02014 <a name="l02015"></a>02015 <span class="preprocessor">#ifndef YY_NO_INPUT</span> <a name="l02016"></a>02016 <span class="preprocessor"></span><span class="preprocessor">#ifdef __cplusplus</span> <a name="l02017"></a>02017 <span class="preprocessor"></span> <span class="keyword">static</span> <span class="keywordtype">int</span> yyinput (<span class="keywordtype">void</span>) <a name="l02018"></a>02018 <span class="preprocessor">#else</span> <a name="l02019"></a>02019 <span class="preprocessor"></span> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a171692544b8e065853e387755849a433">input</a> (<span class="keywordtype">void</span>) <a name="l02020"></a>02020 <span class="preprocessor">#endif</span> <a name="l02021"></a>02021 <span class="preprocessor"></span> <a name="l02022"></a>02022 { <a name="l02023"></a>02023 <span class="keywordtype">int</span> c; <a name="l02024"></a>02024 <a name="l02025"></a>02025 *(<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = (<a class="code" href="faustlexer_8cpp.html#a13f78e763996d2d86c85b45cbe146282">yy_hold_char</a>); <a name="l02026"></a>02026 <a name="l02027"></a>02027 <span class="keywordflow">if</span> ( *(<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) == <a class="code" href="faustlexer_8cpp.html#ab866a64da164ed2d4d444df1ef1fc9b3">YY_END_OF_BUFFER_CHAR</a> ) <a name="l02028"></a>02028 { <a name="l02029"></a>02029 <span class="comment">/* yy_c_buf_p now points to the character we want to return.</span> <a name="l02030"></a>02030 <span class="comment"> * If this occurs *before* the EOB characters, then it's a</span> <a name="l02031"></a>02031 <span class="comment"> * valid NUL; if not, then we've hit the end of the buffer.</span> <a name="l02032"></a>02032 <span class="comment"> */</span> <a name="l02033"></a>02033 <span class="keywordflow">if</span> ( (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) < &<a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_ch_buf[(<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>)] ) <a name="l02034"></a>02034 <span class="comment">/* This was really a NUL. */</span> <a name="l02035"></a>02035 *(<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = <span class="charliteral">'\0'</span>; <a name="l02036"></a>02036 <a name="l02037"></a>02037 <span class="keywordflow">else</span> <a name="l02038"></a>02038 { <span class="comment">/* need more input */</span> <a name="l02039"></a>02039 <span class="keywordtype">int</span> offset = (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) - (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>); <a name="l02040"></a>02040 ++(<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); <a name="l02041"></a>02041 <a name="l02042"></a>02042 <span class="keywordflow">switch</span> ( <a class="code" href="faustlexer_8cpp.html#a3b3b5f60f720da3f621223997266498c">yy_get_next_buffer</a>( ) ) <a name="l02043"></a>02043 { <a name="l02044"></a>02044 <span class="keywordflow">case</span> <a class="code" href="faustlexer_8cpp.html#ad1a0b5ebcabffe388e9e9ebb2619c1fb">EOB_ACT_LAST_MATCH</a>: <a name="l02045"></a>02045 <span class="comment">/* This happens because yy_g_n_b()</span> <a name="l02046"></a>02046 <span class="comment"> * sees that we've accumulated a</span> <a name="l02047"></a>02047 <span class="comment"> * token and flags that we need to</span> <a name="l02048"></a>02048 <span class="comment"> * try matching the token before</span> <a name="l02049"></a>02049 <span class="comment"> * proceeding. But for input(),</span> <a name="l02050"></a>02050 <span class="comment"> * there's no matching to consider.</span> <a name="l02051"></a>02051 <span class="comment"> * So convert the EOB_ACT_LAST_MATCH</span> <a name="l02052"></a>02052 <span class="comment"> * to EOB_ACT_END_OF_FILE.</span> <a name="l02053"></a>02053 <span class="comment"> */</span> <a name="l02054"></a>02054 <a name="l02055"></a>02055 <span class="comment">/* Reset buffer status. */</span> <a name="l02056"></a>02056 <a class="code" href="faustlexer_8cpp.html#ab657ddef65d43cc3ab8dfc2cad0ac5b8">yyrestart</a>(<a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a> ); <a name="l02057"></a>02057 <a name="l02058"></a>02058 <span class="comment">/*FALLTHROUGH*/</span> <a name="l02059"></a>02059 <a name="l02060"></a>02060 <span class="keywordflow">case</span> <a class="code" href="faustlexer_8cpp.html#a7f71d7fa2c403eb4b2f38cb9536f3c63">EOB_ACT_END_OF_FILE</a>: <a name="l02061"></a>02061 { <a name="l02062"></a>02062 <span class="keywordflow">if</span> ( <a class="code" href="faustlexer_8cpp.html#a9ae7dd87893ed6cebc02d0d5f84c2ede">yywrap</a>( ) ) <a name="l02063"></a>02063 <span class="keywordflow">return</span> EOF; <a name="l02064"></a>02064 <a name="l02065"></a>02065 <span class="keywordflow">if</span> ( ! (<a class="code" href="faustlexer_8cpp.html#a57edb4569f96dcfce9deaff0eb6a6412">yy_did_buffer_switch_on_eof</a>) ) <a name="l02066"></a>02066 <a class="code" href="faustlexer_8cpp.html#a0406739e64fb5750cf995d2ae68ce69d">YY_NEW_FILE</a>; <a name="l02067"></a>02067 <span class="preprocessor">#ifdef __cplusplus</span> <a name="l02068"></a>02068 <span class="preprocessor"></span> <span class="keywordflow">return</span> yyinput(); <a name="l02069"></a>02069 <span class="preprocessor">#else</span> <a name="l02070"></a>02070 <span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="faustlexer_8cpp.html#a171692544b8e065853e387755849a433">input</a>(); <a name="l02071"></a>02071 <span class="preprocessor">#endif</span> <a name="l02072"></a>02072 <span class="preprocessor"></span> } <a name="l02073"></a>02073 <a name="l02074"></a>02074 <span class="keywordflow">case</span> <a class="code" href="faustlexer_8cpp.html#adf4b0db227e07782e28ade353a7ba7a1">EOB_ACT_CONTINUE_SCAN</a>: <a name="l02075"></a>02075 (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>) + offset; <a name="l02076"></a>02076 <span class="keywordflow">break</span>; <a name="l02077"></a>02077 } <a name="l02078"></a>02078 } <a name="l02079"></a>02079 } <a name="l02080"></a>02080 <a name="l02081"></a>02081 c = *(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *) (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); <span class="comment">/* cast for 8-bit char's */</span> <a name="l02082"></a>02082 *(<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = <span class="charliteral">'\0'</span>; <span class="comment">/* preserve yytext */</span> <a name="l02083"></a>02083 (<a class="code" href="faustlexer_8cpp.html#a13f78e763996d2d86c85b45cbe146282">yy_hold_char</a>) = *++(<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); <a name="l02084"></a>02084 <a name="l02085"></a>02085 <span class="keywordflow">if</span> ( c == <span class="charliteral">'\n'</span> ) <a name="l02086"></a>02086 <a name="l02087"></a>02087 yylineno++; <a name="l02088"></a>02088 ; <a name="l02089"></a>02089 <a name="l02090"></a>02090 <span class="keywordflow">return</span> c; <a name="l02091"></a>02091 } <a name="l02092"></a>02092 <span class="preprocessor">#endif </span><span class="comment">/* ifndef YY_NO_INPUT */</span> <a name="l02093"></a>02093 <a name="l02099"></a>02099 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#ab657ddef65d43cc3ab8dfc2cad0ac5b8">yyrestart</a> (FILE * input_file ) <a name="l02100"></a>02100 { <a name="l02101"></a>02101 <a name="l02102"></a>02102 <span class="keywordflow">if</span> ( ! <a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a> ){ <a name="l02103"></a>02103 <a class="code" href="faustlexer_8cpp.html#a2e9898ec03e594f5a82387c787776ef6">yyensure_buffer_stack</a> (); <a name="l02104"></a>02104 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a> = <a name="l02105"></a>02105 <a class="code" href="faustlexer_8cpp.html#a5bc6f1a5f7812508f425b08283f13ae8">yy_create_buffer</a>(<a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a>,<a class="code" href="faustlexer_8cpp.html#ae7e51116e747d3390e7a6cfc6532834c">YY_BUF_SIZE</a> ); <a name="l02106"></a>02106 } <a name="l02107"></a>02107 <a name="l02108"></a>02108 <a class="code" href="faustlexer_8cpp.html#af4a399540c15d953f8b01085bfdc93ea" title="The main scanner function which does all the work.">yy_init_buffer</a>(<a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a>,input_file ); <a name="l02109"></a>02109 <a class="code" href="faustlexer_8cpp.html#ac6bf96bd2d347c04367b8111abcd0dca">yy_load_buffer_state</a>( ); <a name="l02110"></a>02110 } <a name="l02111"></a>02111 <a name="l02116"></a>02116 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a3098c48a74ef8fd852f7dd4b3331cbce">yy_switch_to_buffer</a> (YY_BUFFER_STATE new_buffer ) <a name="l02117"></a>02117 { <a name="l02118"></a>02118 <a name="l02119"></a>02119 <span class="comment">/* TODO. We should be able to replace this entire function body</span> <a name="l02120"></a>02120 <span class="comment"> * with</span> <a name="l02121"></a>02121 <span class="comment"> * yypop_buffer_state();</span> <a name="l02122"></a>02122 <span class="comment"> * yypush_buffer_state(new_buffer);</span> <a name="l02123"></a>02123 <span class="comment"> */</span> <a name="l02124"></a>02124 <a class="code" href="faustlexer_8cpp.html#a2e9898ec03e594f5a82387c787776ef6">yyensure_buffer_stack</a> (); <a name="l02125"></a>02125 <span class="keywordflow">if</span> ( <a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a> == new_buffer ) <a name="l02126"></a>02126 <span class="keywordflow">return</span>; <a name="l02127"></a>02127 <a name="l02128"></a>02128 <span class="keywordflow">if</span> ( <a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a> ) <a name="l02129"></a>02129 { <a name="l02130"></a>02130 <span class="comment">/* Flush out information for old buffer. */</span> <a name="l02131"></a>02131 *(<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = (<a class="code" href="faustlexer_8cpp.html#a13f78e763996d2d86c85b45cbe146282">yy_hold_char</a>); <a name="l02132"></a>02132 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_buf_pos = (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); <a name="l02133"></a>02133 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_n_chars = (<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>); <a name="l02134"></a>02134 } <a name="l02135"></a>02135 <a name="l02136"></a>02136 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a> = new_buffer; <a name="l02137"></a>02137 <a class="code" href="faustlexer_8cpp.html#ac6bf96bd2d347c04367b8111abcd0dca">yy_load_buffer_state</a>( ); <a name="l02138"></a>02138 <a name="l02139"></a>02139 <span class="comment">/* We don't actually know whether we did this switch during</span> <a name="l02140"></a>02140 <span class="comment"> * EOF (yywrap()) processing, but the only time this flag</span> <a name="l02141"></a>02141 <span class="comment"> * is looked at is after yywrap() is called, so it's safe</span> <a name="l02142"></a>02142 <span class="comment"> * to go ahead and always set it.</span> <a name="l02143"></a>02143 <span class="comment"> */</span> <a name="l02144"></a>02144 (<a class="code" href="faustlexer_8cpp.html#a57edb4569f96dcfce9deaff0eb6a6412">yy_did_buffer_switch_on_eof</a>) = 1; <a name="l02145"></a>02145 } <a name="l02146"></a>02146 <a name="l02147"></a>02147 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#ac6bf96bd2d347c04367b8111abcd0dca">yy_load_buffer_state</a> (<span class="keywordtype">void</span>) <a name="l02148"></a>02148 { <a name="l02149"></a>02149 (<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>) = <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_n_chars; <a name="l02150"></a>02150 (<a class="code" href="faustlexer_8cpp.html#a790a191a93ef4d3b8c0bb43fd7480052">yytext_ptr</a>) = (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_buf_pos; <a name="l02151"></a>02151 <a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a> = <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_input_file; <a name="l02152"></a>02152 (<a class="code" href="faustlexer_8cpp.html#a13f78e763996d2d86c85b45cbe146282">yy_hold_char</a>) = *(<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); <a name="l02153"></a>02153 } <a name="l02154"></a>02154 <a name="l02161"></a>02161 YY_BUFFER_STATE <a class="code" href="faustlexer_8cpp.html#a5bc6f1a5f7812508f425b08283f13ae8">yy_create_buffer</a> (FILE * file, <span class="keywordtype">int</span> size ) <a name="l02162"></a>02162 { <a name="l02163"></a>02163 YY_BUFFER_STATE b; <a name="l02164"></a>02164 <a name="l02165"></a>02165 b = (YY_BUFFER_STATE) <a class="code" href="faustlexer_8cpp.html#a7da304d8ef6c688c0835d35296fe61c2">yyalloc</a>(<span class="keyword">sizeof</span>( <span class="keyword">struct</span> <a class="code" href="structyy__buffer__state.html">yy_buffer_state</a> ) ); <a name="l02166"></a>02166 <span class="keywordflow">if</span> ( ! b ) <a name="l02167"></a>02167 <a class="code" href="faustlexer_8cpp.html#ac0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>( <span class="stringliteral">"out of dynamic memory in yy_create_buffer()"</span> ); <a name="l02168"></a>02168 <a name="l02169"></a>02169 b-><a class="code" href="structyy__buffer__state.html#a48302f5f3477a9c78bbddf56d356ef54">yy_buf_size</a> = size; <a name="l02170"></a>02170 <a name="l02171"></a>02171 <span class="comment">/* yy_ch_buf has to be 2 characters longer than the size given because</span> <a name="l02172"></a>02172 <span class="comment"> * we need to put in 2 end-of-buffer characters.</span> <a name="l02173"></a>02173 <span class="comment"> */</span> <a name="l02174"></a>02174 b-><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a> = (<span class="keywordtype">char</span> *) <a class="code" href="faustlexer_8cpp.html#a7da304d8ef6c688c0835d35296fe61c2">yyalloc</a>(b-><a class="code" href="structyy__buffer__state.html#a48302f5f3477a9c78bbddf56d356ef54">yy_buf_size</a> + 2 ); <a name="l02175"></a>02175 <span class="keywordflow">if</span> ( ! b-><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a> ) <a name="l02176"></a>02176 <a class="code" href="faustlexer_8cpp.html#ac0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>( <span class="stringliteral">"out of dynamic memory in yy_create_buffer()"</span> ); <a name="l02177"></a>02177 <a name="l02178"></a>02178 b-><a class="code" href="structyy__buffer__state.html#a80ce2431c70dc4f89ced487f18449465">yy_is_our_buffer</a> = 1; <a name="l02179"></a>02179 <a name="l02180"></a>02180 <a class="code" href="faustlexer_8cpp.html#af4a399540c15d953f8b01085bfdc93ea" title="The main scanner function which does all the work.">yy_init_buffer</a>(b,file ); <a name="l02181"></a>02181 <a name="l02182"></a>02182 <span class="keywordflow">return</span> b; <a name="l02183"></a>02183 } <a name="l02184"></a>02184 <a name="l02189"></a>02189 <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#ae6ac796aa6c45d433a4b89bf45e6e9dc">yy_delete_buffer</a> (YY_BUFFER_STATE b ) <a name="l02190"></a>02190 { <a name="l02191"></a>02191 <a name="l02192"></a>02192 <span class="keywordflow">if</span> ( ! b ) <a name="l02193"></a>02193 <span class="keywordflow">return</span>; <a name="l02194"></a>02194 <a name="l02195"></a>02195 <span class="keywordflow">if</span> ( b == <a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a> ) <span class="comment">/* Not sure if we should pop here. */</span> <a name="l02196"></a>02196 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a> = (YY_BUFFER_STATE) 0; <a name="l02197"></a>02197 <a name="l02198"></a>02198 <span class="keywordflow">if</span> ( b-><a class="code" href="structyy__buffer__state.html#a80ce2431c70dc4f89ced487f18449465">yy_is_our_buffer</a> ) <a name="l02199"></a>02199 <a class="code" href="faustlexer_8cpp.html#a70f82d43d4797bb2a50f7678ddbfbda5">yyfree</a>((<span class="keywordtype">void</span> *) b-><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a> ); <a name="l02200"></a>02200 <a name="l02201"></a>02201 <a class="code" href="faustlexer_8cpp.html#a70f82d43d4797bb2a50f7678ddbfbda5">yyfree</a>((<span class="keywordtype">void</span> *) b ); <a name="l02202"></a>02202 } <a name="l02203"></a>02203 <a name="l02204"></a>02204 <span class="preprocessor">#ifndef __cplusplus</span> <a name="l02205"></a>02205 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#ab4155ffea05dab2dafae68fd88a0517f">isatty</a> (<span class="keywordtype">int</span> ); <a name="l02206"></a>02206 <span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span> <a name="l02207"></a>02207 <a name="l02208"></a>02208 <span class="comment">/* Initializes or reinitializes a buffer.</span> <a name="l02209"></a>02209 <span class="comment"> * This function is sometimes called more than once on the same buffer,</span> <a name="l02210"></a>02210 <span class="comment"> * such as during a yyrestart() or at EOF.</span> <a name="l02211"></a>02211 <span class="comment"> */</span> <a name="l02212"></a><a class="code" href="faustlexer_8cpp.html#af4a399540c15d953f8b01085bfdc93ea">02212</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#af4a399540c15d953f8b01085bfdc93ea" title="The main scanner function which does all the work.">yy_init_buffer</a> (YY_BUFFER_STATE b, FILE * file ) <a name="l02213"></a>02213 <a name="l02214"></a>02214 { <a name="l02215"></a>02215 <span class="keywordtype">int</span> oerrno = errno; <a name="l02216"></a>02216 <a name="l02217"></a>02217 <a class="code" href="faustlexer_8cpp.html#a2f59cc88e85e5455c62e4ef7ce095ea8" title="Discard all buffered characters.">yy_flush_buffer</a>(b ); <a name="l02218"></a>02218 <a name="l02219"></a>02219 b-><a class="code" href="structyy__buffer__state.html#a4843d1422e3276b636d475a3095bd948">yy_input_file</a> = file; <a name="l02220"></a>02220 b-><a class="code" href="structyy__buffer__state.html#a63d2afbb1d79a3fc63df9e12626f827d">yy_fill_buffer</a> = 1; <a name="l02221"></a>02221 <a name="l02222"></a>02222 <span class="comment">/* If b is the current buffer, then yy_init_buffer was _probably_</span> <a name="l02223"></a>02223 <span class="comment"> * called from yyrestart() or through yy_get_next_buffer.</span> <a name="l02224"></a>02224 <span class="comment"> * In that case, we don't want to reset the lineno or column.</span> <a name="l02225"></a>02225 <span class="comment"> */</span> <a name="l02226"></a>02226 <span class="keywordflow">if</span> (b != <a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a>){ <a name="l02227"></a>02227 b-><a class="code" href="structyy__buffer__state.html#a818e94bc9c766e683c60df1e9fd01199" title="The line count.">yy_bs_lineno</a> = 1; <a name="l02228"></a>02228 b-><a class="code" href="structyy__buffer__state.html#a10c4fcd8be759e6bf11e6d3e8cdb0307" title="The column count.">yy_bs_column</a> = 0; <a name="l02229"></a>02229 } <a name="l02230"></a>02230 <a name="l02231"></a>02231 b-><a class="code" href="structyy__buffer__state.html#abf5c70eea75581b58c0ee7bd31b14490">yy_is_interactive</a> = file ? (<a class="code" href="faustlexer_8cpp.html#ab4155ffea05dab2dafae68fd88a0517f">isatty</a>( fileno(file) ) > 0) : 0; <a name="l02232"></a>02232 <a name="l02233"></a>02233 errno = oerrno; <a name="l02234"></a>02234 } <a name="l02235"></a>02235 <a name="l02240"></a><a class="code" href="faustlexer_8cpp.html#a2f59cc88e85e5455c62e4ef7ce095ea8">02240</a> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a2f59cc88e85e5455c62e4ef7ce095ea8" title="Discard all buffered characters.">yy_flush_buffer</a> (YY_BUFFER_STATE b ) <a name="l02241"></a>02241 { <a name="l02242"></a>02242 <span class="keywordflow">if</span> ( ! b ) <a name="l02243"></a>02243 <span class="keywordflow">return</span>; <a name="l02244"></a>02244 <a name="l02245"></a>02245 b-><a class="code" href="structyy__buffer__state.html#a06406208824817acfec2183b79080945">yy_n_chars</a> = 0; <a name="l02246"></a>02246 <a name="l02247"></a>02247 <span class="comment">/* We always need two end-of-buffer characters. The first causes</span> <a name="l02248"></a>02248 <span class="comment"> * a transition to the end-of-buffer state. The second causes</span> <a name="l02249"></a>02249 <span class="comment"> * a jam in that state.</span> <a name="l02250"></a>02250 <span class="comment"> */</span> <a name="l02251"></a>02251 b-><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a>[0] = <a class="code" href="faustlexer_8cpp.html#ab866a64da164ed2d4d444df1ef1fc9b3">YY_END_OF_BUFFER_CHAR</a>; <a name="l02252"></a>02252 b-><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a>[1] = <a class="code" href="faustlexer_8cpp.html#ab866a64da164ed2d4d444df1ef1fc9b3">YY_END_OF_BUFFER_CHAR</a>; <a name="l02253"></a>02253 <a name="l02254"></a>02254 b-><a class="code" href="structyy__buffer__state.html#a58aa927f098b99d99e75da80f9b681ef">yy_buf_pos</a> = &b-><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a>[0]; <a name="l02255"></a>02255 <a name="l02256"></a>02256 b-><a class="code" href="structyy__buffer__state.html#a9d60c60af6e1a6f69de16871fd64f85f">yy_at_bol</a> = 1; <a name="l02257"></a>02257 b-><a class="code" href="structyy__buffer__state.html#a70fd925d37a2f0454fbd0def675d106c">yy_buffer_status</a> = <a class="code" href="faustlexer_8cpp.html#a53579db42834b88199458993912c646d">YY_BUFFER_NEW</a>; <a name="l02258"></a>02258 <a name="l02259"></a>02259 <span class="keywordflow">if</span> ( b == <a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a> ) <a name="l02260"></a>02260 <a class="code" href="faustlexer_8cpp.html#ac6bf96bd2d347c04367b8111abcd0dca">yy_load_buffer_state</a>( ); <a name="l02261"></a>02261 } <a name="l02262"></a>02262 <a name="l02269"></a><a class="code" href="faustlexer_8cpp.html#a4bf8969e5234aef8b46cce9a67a62724">02269</a> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a4bf8969e5234aef8b46cce9a67a62724" title="Pushes the new state onto the stack.">yypush_buffer_state</a> (YY_BUFFER_STATE new_buffer ) <a name="l02270"></a>02270 { <a name="l02271"></a>02271 <span class="keywordflow">if</span> (new_buffer == NULL) <a name="l02272"></a>02272 <span class="keywordflow">return</span>; <a name="l02273"></a>02273 <a name="l02274"></a>02274 <a class="code" href="faustlexer_8cpp.html#a2e9898ec03e594f5a82387c787776ef6">yyensure_buffer_stack</a>(); <a name="l02275"></a>02275 <a name="l02276"></a>02276 <span class="comment">/* This block is copied from yy_switch_to_buffer. */</span> <a name="l02277"></a>02277 <span class="keywordflow">if</span> ( <a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a> ) <a name="l02278"></a>02278 { <a name="l02279"></a>02279 <span class="comment">/* Flush out information for old buffer. */</span> <a name="l02280"></a>02280 *(<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = (<a class="code" href="faustlexer_8cpp.html#a13f78e763996d2d86c85b45cbe146282">yy_hold_char</a>); <a name="l02281"></a>02281 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_buf_pos = (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>); <a name="l02282"></a>02282 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a>->yy_n_chars = (<a class="code" href="faustlexer_8cpp.html#aa86c122f2050dbfd365fcf547e6fc1c3">yy_n_chars</a>); <a name="l02283"></a>02283 } <a name="l02284"></a>02284 <a name="l02285"></a>02285 <span class="comment">/* Only push if top exists. Otherwise, replace top. */</span> <a name="l02286"></a>02286 <span class="keywordflow">if</span> (<a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a>) <a name="l02287"></a>02287 (<a class="code" href="faustlexer_8cpp.html#ae54779a12769204c826899d0531e40e6" title="index of top of stack.">yy_buffer_stack_top</a>)++; <a name="l02288"></a>02288 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a> = new_buffer; <a name="l02289"></a>02289 <a name="l02290"></a>02290 <span class="comment">/* copied from yy_switch_to_buffer. */</span> <a name="l02291"></a>02291 <a class="code" href="faustlexer_8cpp.html#ac6bf96bd2d347c04367b8111abcd0dca">yy_load_buffer_state</a>( ); <a name="l02292"></a>02292 (<a class="code" href="faustlexer_8cpp.html#a57edb4569f96dcfce9deaff0eb6a6412">yy_did_buffer_switch_on_eof</a>) = 1; <a name="l02293"></a>02293 } <a name="l02294"></a>02294 <a name="l02299"></a><a class="code" href="faustlexer_8cpp.html#a6201ab6be4687a1ebc3120602d05e35a">02299</a> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a6201ab6be4687a1ebc3120602d05e35a" title="Removes and deletes the top of the stack, if present.">yypop_buffer_state</a> (<span class="keywordtype">void</span>) <a name="l02300"></a>02300 { <a name="l02301"></a>02301 <span class="keywordflow">if</span> (!<a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a>) <a name="l02302"></a>02302 <span class="keywordflow">return</span>; <a name="l02303"></a>02303 <a name="l02304"></a>02304 <a class="code" href="faustlexer_8cpp.html#ae6ac796aa6c45d433a4b89bf45e6e9dc">yy_delete_buffer</a>(<a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a> ); <a name="l02305"></a>02305 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a> = NULL; <a name="l02306"></a>02306 <span class="keywordflow">if</span> ((<a class="code" href="faustlexer_8cpp.html#ae54779a12769204c826899d0531e40e6" title="index of top of stack.">yy_buffer_stack_top</a>) > 0) <a name="l02307"></a>02307 --(<a class="code" href="faustlexer_8cpp.html#ae54779a12769204c826899d0531e40e6" title="index of top of stack.">yy_buffer_stack_top</a>); <a name="l02308"></a>02308 <a name="l02309"></a>02309 <span class="keywordflow">if</span> (<a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a>) { <a name="l02310"></a>02310 <a class="code" href="faustlexer_8cpp.html#ac6bf96bd2d347c04367b8111abcd0dca">yy_load_buffer_state</a>( ); <a name="l02311"></a>02311 (<a class="code" href="faustlexer_8cpp.html#a57edb4569f96dcfce9deaff0eb6a6412">yy_did_buffer_switch_on_eof</a>) = 1; <a name="l02312"></a>02312 } <a name="l02313"></a>02313 } <a name="l02314"></a>02314 <a name="l02315"></a>02315 <span class="comment">/* Allocates the stack if it does not exist.</span> <a name="l02316"></a>02316 <span class="comment"> * Guarantees space for at least one push.</span> <a name="l02317"></a>02317 <span class="comment"> */</span> <a name="l02318"></a><a class="code" href="faustlexer_8cpp.html#a2e9898ec03e594f5a82387c787776ef6">02318</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a2e9898ec03e594f5a82387c787776ef6">yyensure_buffer_stack</a> (<span class="keywordtype">void</span>) <a name="l02319"></a>02319 { <a name="l02320"></a>02320 <span class="keywordtype">int</span> num_to_alloc; <a name="l02321"></a>02321 <a name="l02322"></a>02322 <span class="keywordflow">if</span> (!(yy_buffer_stack)) { <a name="l02323"></a>02323 <a name="l02324"></a>02324 <span class="comment">/* First allocation is just for 2 elements, since we don't know if this</span> <a name="l02325"></a>02325 <span class="comment"> * scanner will even need a stack. We use 2 instead of 1 to avoid an</span> <a name="l02326"></a>02326 <span class="comment"> * immediate realloc on the next call.</span> <a name="l02327"></a>02327 <span class="comment"> */</span> <a name="l02328"></a>02328 num_to_alloc = 1; <a name="l02329"></a>02329 (yy_buffer_stack) = (<span class="keyword">struct</span> <a class="code" href="structyy__buffer__state.html">yy_buffer_state</a>**)<a class="code" href="faustlexer_8cpp.html#a7da304d8ef6c688c0835d35296fe61c2">yyalloc</a> <a name="l02330"></a>02330 (num_to_alloc * <span class="keyword">sizeof</span>(<span class="keyword">struct</span> <a class="code" href="structyy__buffer__state.html">yy_buffer_state</a>*) <a name="l02331"></a>02331 ); <a name="l02332"></a>02332 <span class="keywordflow">if</span> ( ! (yy_buffer_stack) ) <a name="l02333"></a>02333 <a class="code" href="faustlexer_8cpp.html#ac0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>( <span class="stringliteral">"out of dynamic memory in yyensure_buffer_stack()"</span> ); <a name="l02334"></a>02334 <a name="l02335"></a>02335 memset((yy_buffer_stack), 0, num_to_alloc * <span class="keyword">sizeof</span>(<span class="keyword">struct</span> <a class="code" href="structyy__buffer__state.html">yy_buffer_state</a>*)); <a name="l02336"></a>02336 <a name="l02337"></a>02337 (<a class="code" href="faustlexer_8cpp.html#a437cdcd878686881404e320fd941929c" title="capacity of stack.">yy_buffer_stack_max</a>) = num_to_alloc; <a name="l02338"></a>02338 (<a class="code" href="faustlexer_8cpp.html#ae54779a12769204c826899d0531e40e6" title="index of top of stack.">yy_buffer_stack_top</a>) = 0; <a name="l02339"></a>02339 <span class="keywordflow">return</span>; <a name="l02340"></a>02340 } <a name="l02341"></a>02341 <a name="l02342"></a>02342 <span class="keywordflow">if</span> ((<a class="code" href="faustlexer_8cpp.html#ae54779a12769204c826899d0531e40e6" title="index of top of stack.">yy_buffer_stack_top</a>) >= ((<a class="code" href="faustlexer_8cpp.html#a437cdcd878686881404e320fd941929c" title="capacity of stack.">yy_buffer_stack_max</a>)) - 1){ <a name="l02343"></a>02343 <a name="l02344"></a>02344 <span class="comment">/* Increase the buffer to prepare for a possible push. */</span> <a name="l02345"></a>02345 <span class="keywordtype">int</span> grow_size = 8 <span class="comment">/* arbitrary grow size */</span>; <a name="l02346"></a>02346 <a name="l02347"></a>02347 num_to_alloc = (<a class="code" href="faustlexer_8cpp.html#a437cdcd878686881404e320fd941929c" title="capacity of stack.">yy_buffer_stack_max</a>) + grow_size; <a name="l02348"></a>02348 (yy_buffer_stack) = (<span class="keyword">struct</span> <a class="code" href="structyy__buffer__state.html">yy_buffer_state</a>**)<a class="code" href="faustlexer_8cpp.html#abcb4148bc13fe254059384c2fdf472b7">yyrealloc</a> <a name="l02349"></a>02349 ((yy_buffer_stack), <a name="l02350"></a>02350 num_to_alloc * <span class="keyword">sizeof</span>(<span class="keyword">struct</span> <a class="code" href="structyy__buffer__state.html">yy_buffer_state</a>*) <a name="l02351"></a>02351 ); <a name="l02352"></a>02352 <span class="keywordflow">if</span> ( ! (yy_buffer_stack) ) <a name="l02353"></a>02353 <a class="code" href="faustlexer_8cpp.html#ac0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>( <span class="stringliteral">"out of dynamic memory in yyensure_buffer_stack()"</span> ); <a name="l02354"></a>02354 <a name="l02355"></a>02355 <span class="comment">/* zero only the new slots.*/</span> <a name="l02356"></a>02356 memset((yy_buffer_stack) + (<a class="code" href="faustlexer_8cpp.html#a437cdcd878686881404e320fd941929c" title="capacity of stack.">yy_buffer_stack_max</a>), 0, grow_size * <span class="keyword">sizeof</span>(<span class="keyword">struct</span> <a class="code" href="structyy__buffer__state.html">yy_buffer_state</a>*)); <a name="l02357"></a>02357 (<a class="code" href="faustlexer_8cpp.html#a437cdcd878686881404e320fd941929c" title="capacity of stack.">yy_buffer_stack_max</a>) = num_to_alloc; <a name="l02358"></a>02358 } <a name="l02359"></a>02359 } <a name="l02360"></a>02360 <a name="l02367"></a><a class="code" href="faustlexer_8cpp.html#af81595b30c0da73f9034ffb511db6388">02367</a> YY_BUFFER_STATE <a class="code" href="faustlexer_8cpp.html#af81595b30c0da73f9034ffb511db6388" title="Setup the input buffer state to scan directly from a user-specified character buffer...">yy_scan_buffer</a> (<span class="keywordtype">char</span> * base, <a class="code" href="faustlexer_8cpp.html#ad557845057f187eec4be07e2717d2afa">yy_size_t</a> size ) <a name="l02368"></a>02368 { <a name="l02369"></a>02369 YY_BUFFER_STATE b; <a name="l02370"></a>02370 <a name="l02371"></a>02371 <span class="keywordflow">if</span> ( size < 2 || <a name="l02372"></a>02372 base[size-2] != <a class="code" href="faustlexer_8cpp.html#ab866a64da164ed2d4d444df1ef1fc9b3">YY_END_OF_BUFFER_CHAR</a> || <a name="l02373"></a>02373 base[size-1] != <a class="code" href="faustlexer_8cpp.html#ab866a64da164ed2d4d444df1ef1fc9b3">YY_END_OF_BUFFER_CHAR</a> ) <a name="l02374"></a>02374 <span class="comment">/* They forgot to leave room for the EOB's. */</span> <a name="l02375"></a>02375 <span class="keywordflow">return</span> 0; <a name="l02376"></a>02376 <a name="l02377"></a>02377 b = (YY_BUFFER_STATE) <a class="code" href="faustlexer_8cpp.html#a7da304d8ef6c688c0835d35296fe61c2">yyalloc</a>(<span class="keyword">sizeof</span>( <span class="keyword">struct</span> <a class="code" href="structyy__buffer__state.html">yy_buffer_state</a> ) ); <a name="l02378"></a>02378 <span class="keywordflow">if</span> ( ! b ) <a name="l02379"></a>02379 <a class="code" href="faustlexer_8cpp.html#ac0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>( <span class="stringliteral">"out of dynamic memory in yy_scan_buffer()"</span> ); <a name="l02380"></a>02380 <a name="l02381"></a>02381 b-><a class="code" href="structyy__buffer__state.html#a48302f5f3477a9c78bbddf56d356ef54">yy_buf_size</a> = size - 2; <span class="comment">/* "- 2" to take care of EOB's */</span> <a name="l02382"></a>02382 b-><a class="code" href="structyy__buffer__state.html#a58aa927f098b99d99e75da80f9b681ef">yy_buf_pos</a> = b-><a class="code" href="structyy__buffer__state.html#ad7b8df8d8a4688e57b0b8d3ca75adc85">yy_ch_buf</a> = base; <a name="l02383"></a>02383 b-><a class="code" href="structyy__buffer__state.html#a80ce2431c70dc4f89ced487f18449465">yy_is_our_buffer</a> = 0; <a name="l02384"></a>02384 b-><a class="code" href="structyy__buffer__state.html#a4843d1422e3276b636d475a3095bd948">yy_input_file</a> = 0; <a name="l02385"></a>02385 b-><a class="code" href="structyy__buffer__state.html#a06406208824817acfec2183b79080945">yy_n_chars</a> = b-><a class="code" href="structyy__buffer__state.html#a48302f5f3477a9c78bbddf56d356ef54">yy_buf_size</a>; <a name="l02386"></a>02386 b-><a class="code" href="structyy__buffer__state.html#abf5c70eea75581b58c0ee7bd31b14490">yy_is_interactive</a> = 0; <a name="l02387"></a>02387 b-><a class="code" href="structyy__buffer__state.html#a9d60c60af6e1a6f69de16871fd64f85f">yy_at_bol</a> = 1; <a name="l02388"></a>02388 b-><a class="code" href="structyy__buffer__state.html#a63d2afbb1d79a3fc63df9e12626f827d">yy_fill_buffer</a> = 0; <a name="l02389"></a>02389 b-><a class="code" href="structyy__buffer__state.html#a70fd925d37a2f0454fbd0def675d106c">yy_buffer_status</a> = <a class="code" href="faustlexer_8cpp.html#a53579db42834b88199458993912c646d">YY_BUFFER_NEW</a>; <a name="l02390"></a>02390 <a name="l02391"></a>02391 <a class="code" href="faustlexer_8cpp.html#a3098c48a74ef8fd852f7dd4b3331cbce">yy_switch_to_buffer</a>(b ); <a name="l02392"></a>02392 <a name="l02393"></a>02393 <span class="keywordflow">return</span> b; <a name="l02394"></a>02394 } <a name="l02395"></a>02395 <a name="l02404"></a><a class="code" href="faustlexer_8cpp.html#a1569a0938133ac9334728cb86777ab9f">02404</a> YY_BUFFER_STATE <a class="code" href="faustlexer_8cpp.html#a1569a0938133ac9334728cb86777ab9f" title="Setup the input buffer state to scan a string.">yy_scan_string</a> (<a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <span class="keywordtype">char</span> * yystr ) <a name="l02405"></a>02405 { <a name="l02406"></a>02406 <a name="l02407"></a>02407 <span class="keywordflow">return</span> <a class="code" href="faustlexer_8cpp.html#ae281ca25dcdcf5e0a4b9f17eeda22db6" title="Setup the input buffer state to scan the given bytes.">yy_scan_bytes</a>(yystr,strlen(yystr) ); <a name="l02408"></a>02408 } <a name="l02409"></a>02409 <a name="l02417"></a><a class="code" href="faustlexer_8cpp.html#ae281ca25dcdcf5e0a4b9f17eeda22db6">02417</a> YY_BUFFER_STATE <a class="code" href="faustlexer_8cpp.html#ae281ca25dcdcf5e0a4b9f17eeda22db6" title="Setup the input buffer state to scan the given bytes.">yy_scan_bytes</a> (<a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <span class="keywordtype">char</span> * yybytes, <span class="keywordtype">int</span> _yybytes_len ) <a name="l02418"></a>02418 { <a name="l02419"></a>02419 YY_BUFFER_STATE b; <a name="l02420"></a>02420 <span class="keywordtype">char</span> *buf; <a name="l02421"></a>02421 <a class="code" href="faustlexer_8cpp.html#ad557845057f187eec4be07e2717d2afa">yy_size_t</a> n; <a name="l02422"></a>02422 <span class="keywordtype">int</span> i; <a name="l02423"></a>02423 <a name="l02424"></a>02424 <span class="comment">/* Get memory for full buffer, including space for trailing EOB's. */</span> <a name="l02425"></a>02425 n = _yybytes_len + 2; <a name="l02426"></a>02426 buf = (<span class="keywordtype">char</span> *) <a class="code" href="faustlexer_8cpp.html#a7da304d8ef6c688c0835d35296fe61c2">yyalloc</a>(n ); <a name="l02427"></a>02427 <span class="keywordflow">if</span> ( ! buf ) <a name="l02428"></a>02428 <a class="code" href="faustlexer_8cpp.html#ac0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>( <span class="stringliteral">"out of dynamic memory in yy_scan_bytes()"</span> ); <a name="l02429"></a>02429 <a name="l02430"></a>02430 <span class="keywordflow">for</span> ( i = 0; i < _yybytes_len; ++i ) <a name="l02431"></a>02431 buf[i] = yybytes[i]; <a name="l02432"></a>02432 <a name="l02433"></a>02433 buf[_yybytes_len] = buf[_yybytes_len+1] = <a class="code" href="faustlexer_8cpp.html#ab866a64da164ed2d4d444df1ef1fc9b3">YY_END_OF_BUFFER_CHAR</a>; <a name="l02434"></a>02434 <a name="l02435"></a>02435 b = <a class="code" href="faustlexer_8cpp.html#af81595b30c0da73f9034ffb511db6388" title="Setup the input buffer state to scan directly from a user-specified character buffer...">yy_scan_buffer</a>(buf,n ); <a name="l02436"></a>02436 <span class="keywordflow">if</span> ( ! b ) <a name="l02437"></a>02437 <a class="code" href="faustlexer_8cpp.html#ac0586b8b0b092d02f4ba7d45abe328f2">YY_FATAL_ERROR</a>( <span class="stringliteral">"bad buffer in yy_scan_bytes()"</span> ); <a name="l02438"></a>02438 <a name="l02439"></a>02439 <span class="comment">/* It's okay to grow etc. this buffer, and we should throw it</span> <a name="l02440"></a>02440 <span class="comment"> * away when we're done.</span> <a name="l02441"></a>02441 <span class="comment"> */</span> <a name="l02442"></a>02442 b-><a class="code" href="structyy__buffer__state.html#a80ce2431c70dc4f89ced487f18449465">yy_is_our_buffer</a> = 1; <a name="l02443"></a>02443 <a name="l02444"></a>02444 <span class="keywordflow">return</span> b; <a name="l02445"></a>02445 } <a name="l02446"></a>02446 <a name="l02447"></a>02447 <span class="preprocessor">#ifndef YY_EXIT_FAILURE</span> <a name="l02448"></a><a class="code" href="faustlexer_8cpp.html#ae93e67b85c44f6bd31ead14a552a35c8">02448</a> <span class="preprocessor"></span><span class="preprocessor">#define YY_EXIT_FAILURE 2</span> <a name="l02449"></a>02449 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l02450"></a>02450 <span class="preprocessor"></span> <a name="l02451"></a><a class="code" href="faustlexer_8cpp.html#a12c5d8d5dfa7df9a6c67764585dfce77">02451</a> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#aea4ced6513a1062621f055dd066ca4dd">yy_fatal_error</a> (<a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <span class="keywordtype">char</span>* msg ) <a name="l02452"></a>02452 { <a name="l02453"></a>02453 (void) fprintf( stderr, <span class="stringliteral">"%s\n"</span>, msg ); <a name="l02454"></a>02454 exit( <a class="code" href="faustlexer_8cpp.html#ae93e67b85c44f6bd31ead14a552a35c8">YY_EXIT_FAILURE</a> ); <a name="l02455"></a>02455 } <a name="l02456"></a>02456 <a name="l02457"></a>02457 <span class="comment">/* Redefine yyless() so it works in section 3 code. */</span> <a name="l02458"></a>02458 <a name="l02459"></a>02459 <span class="preprocessor">#undef yyless</span> <a name="l02460"></a><a class="code" href="faustlexer_8cpp.html#ae65cb72d09db0abdc4b8e8c4d533ab14">02460</a> <span class="preprocessor"></span><span class="preprocessor">#define yyless(n) \</span> <a name="l02461"></a>02461 <span class="preprocessor"> do \</span> <a name="l02462"></a>02462 <span class="preprocessor"> { \</span> <a name="l02463"></a>02463 <span class="preprocessor"> </span><span class="comment">/* Undo effects of setting up yytext. */</span> \ <a name="l02464"></a>02464 int yyless_macro_arg = (n); \ <a name="l02465"></a>02465 YY_LESS_LINENO(yyless_macro_arg);\ <a name="l02466"></a>02466 yytext[yyleng] = (yy_hold_char); \ <a name="l02467"></a>02467 (yy_c_buf_p) = yytext + yyless_macro_arg; \ <a name="l02468"></a>02468 (yy_hold_char) = *(yy_c_buf_p); \ <a name="l02469"></a>02469 *(yy_c_buf_p) = '\0'; \ <a name="l02470"></a>02470 yyleng = yyless_macro_arg; \ <a name="l02471"></a>02471 } \ <a name="l02472"></a>02472 while ( 0 ) <a name="l02473"></a>02473 <a name="l02474"></a>02474 <span class="comment">/* Accessor methods (get/set functions) to struct members. */</span> <a name="l02475"></a>02475 <a name="l02479"></a><a class="code" href="faustlexer_8cpp.html#a3ac85cdab63967ff82c7534d35a42fe6">02479</a> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a3ac85cdab63967ff82c7534d35a42fe6" title="Get the current line number.">yyget_lineno</a> (<span class="keywordtype">void</span>) <a name="l02480"></a>02480 { <a name="l02481"></a>02481 <a name="l02482"></a>02482 <span class="keywordflow">return</span> yylineno; <a name="l02483"></a>02483 } <a name="l02484"></a>02484 <a name="l02488"></a><a class="code" href="faustlexer_8cpp.html#a07cc38fe7bf6439f85eace2335cb889f">02488</a> FILE *<a class="code" href="faustlexer_8cpp.html#a07cc38fe7bf6439f85eace2335cb889f" title="Get the input stream.">yyget_in</a> (<span class="keywordtype">void</span>) <a name="l02489"></a>02489 { <a name="l02490"></a>02490 <span class="keywordflow">return</span> <a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a>; <a name="l02491"></a>02491 } <a name="l02492"></a>02492 <a name="l02496"></a><a class="code" href="faustlexer_8cpp.html#a551358cae0f2c14b700b72cb3846d2c4">02496</a> FILE *<a class="code" href="faustlexer_8cpp.html#a551358cae0f2c14b700b72cb3846d2c4" title="Get the output stream.">yyget_out</a> (<span class="keywordtype">void</span>) <a name="l02497"></a>02497 { <a name="l02498"></a>02498 <span class="keywordflow">return</span> <a class="code" href="faustlexer_8cpp.html#a296847b42b0baa62e2af36cb79f3c0eb">yyout</a>; <a name="l02499"></a>02499 } <a name="l02500"></a>02500 <a name="l02504"></a><a class="code" href="faustlexer_8cpp.html#a81867b0419accbe7b3c2d59ffb203da9">02504</a> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a81867b0419accbe7b3c2d59ffb203da9" title="Get the length of the current token.">yyget_leng</a> (<span class="keywordtype">void</span>) <a name="l02505"></a>02505 { <a name="l02506"></a>02506 <span class="keywordflow">return</span> <a class="code" href="faustlexer_8cpp.html#a1b5865350b5ca5c1d69f429c2a652953">yyleng</a>; <a name="l02507"></a>02507 } <a name="l02508"></a>02508 <a name="l02513"></a><a class="code" href="faustlexer_8cpp.html#ad1489f69c327c150a13bcbeeb9799266">02513</a> <span class="keywordtype">char</span> *<a class="code" href="faustlexer_8cpp.html#ad1489f69c327c150a13bcbeeb9799266" title="Get the current token.">yyget_text</a> (<span class="keywordtype">void</span>) <a name="l02514"></a>02514 { <a name="l02515"></a>02515 <span class="keywordflow">return</span> yytext; <a name="l02516"></a>02516 } <a name="l02517"></a>02517 <a name="l02522"></a><a class="code" href="faustlexer_8cpp.html#a1c7624d0fc3e3afd1b59fc43650845d0">02522</a> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a1c7624d0fc3e3afd1b59fc43650845d0" title="Set the current line number.">yyset_lineno</a> (<span class="keywordtype">int</span> line_number ) <a name="l02523"></a>02523 { <a name="l02524"></a>02524 <a name="l02525"></a>02525 yylineno = line_number; <a name="l02526"></a>02526 } <a name="l02527"></a>02527 <a name="l02534"></a><a class="code" href="faustlexer_8cpp.html#ac698f6825e37dd98360acae6539ac464">02534</a> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#ac698f6825e37dd98360acae6539ac464" title="Set the input stream.">yyset_in</a> (FILE * in_str ) <a name="l02535"></a>02535 { <a name="l02536"></a>02536 <a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a> = in_str ; <a name="l02537"></a>02537 } <a name="l02538"></a>02538 <a name="l02539"></a><a class="code" href="faustlexer_8cpp.html#a8530eddd2ebe60de741148bad39517a5">02539</a> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a8530eddd2ebe60de741148bad39517a5">yyset_out</a> (FILE * out_str ) <a name="l02540"></a>02540 { <a name="l02541"></a>02541 <a class="code" href="faustlexer_8cpp.html#a296847b42b0baa62e2af36cb79f3c0eb">yyout</a> = out_str ; <a name="l02542"></a>02542 } <a name="l02543"></a>02543 <a name="l02544"></a><a class="code" href="faustlexer_8cpp.html#a4d4e3dd7e6f1d795e01b61794b31ac34">02544</a> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a4d4e3dd7e6f1d795e01b61794b31ac34">yyget_debug</a> (<span class="keywordtype">void</span>) <a name="l02545"></a>02545 { <a name="l02546"></a>02546 <span class="keywordflow">return</span> yy_flex_debug; <a name="l02547"></a>02547 } <a name="l02548"></a>02548 <a name="l02549"></a><a class="code" href="faustlexer_8cpp.html#ac571eade4cca933e8ccdf6759c527fe7">02549</a> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#ac571eade4cca933e8ccdf6759c527fe7">yyset_debug</a> (<span class="keywordtype">int</span> bdebug ) <a name="l02550"></a>02550 { <a name="l02551"></a>02551 yy_flex_debug = bdebug ; <a name="l02552"></a>02552 } <a name="l02553"></a>02553 <a name="l02554"></a><a class="code" href="faustlexer_8cpp.html#a599b60cd059cf60e89cc49953dc708d0">02554</a> <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a599b60cd059cf60e89cc49953dc708d0">yy_init_globals</a> (<span class="keywordtype">void</span>) <a name="l02555"></a>02555 { <a name="l02556"></a>02556 <span class="comment">/* Initialization is the same as for the non-reentrant scanner.</span> <a name="l02557"></a>02557 <span class="comment"> * This function is called from yylex_destroy(), so don't allocate here.</span> <a name="l02558"></a>02558 <span class="comment"> */</span> <a name="l02559"></a>02559 <a name="l02560"></a>02560 <span class="comment">/* We do not touch yylineno unless the option is enabled. */</span> <a name="l02561"></a>02561 yylineno = 1; <a name="l02562"></a>02562 <a name="l02563"></a>02563 (yy_buffer_stack) = 0; <a name="l02564"></a>02564 (<a class="code" href="faustlexer_8cpp.html#ae54779a12769204c826899d0531e40e6" title="index of top of stack.">yy_buffer_stack_top</a>) = 0; <a name="l02565"></a>02565 (<a class="code" href="faustlexer_8cpp.html#a437cdcd878686881404e320fd941929c" title="capacity of stack.">yy_buffer_stack_max</a>) = 0; <a name="l02566"></a>02566 (<a class="code" href="faustlexer_8cpp.html#ade8fc57d3529bff56440a4f3e9c29586">yy_c_buf_p</a>) = (<span class="keywordtype">char</span> *) 0; <a name="l02567"></a>02567 (<a class="code" href="faustlexer_8cpp.html#aeae6dabf9dcc4769518ecf054181b1c8">yy_init</a>) = 0; <a name="l02568"></a>02568 (<a class="code" href="faustlexer_8cpp.html#a2e1e1d9ee4610a6679d49ed8194b00af">yy_start</a>) = 0; <a name="l02569"></a>02569 <a name="l02570"></a>02570 <span class="comment">/* Defined in main.c */</span> <a name="l02571"></a>02571 <span class="preprocessor">#ifdef YY_STDINIT</span> <a name="l02572"></a>02572 <span class="preprocessor"></span> <a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a> = stdin; <a name="l02573"></a>02573 <a class="code" href="faustlexer_8cpp.html#a296847b42b0baa62e2af36cb79f3c0eb">yyout</a> = stdout; <a name="l02574"></a>02574 <span class="preprocessor">#else</span> <a name="l02575"></a>02575 <span class="preprocessor"></span> <a class="code" href="main_8cpp.html#a87a127afa8f6c307fbfba10390675406">yyin</a> = (FILE *) 0; <a name="l02576"></a>02576 <a class="code" href="faustlexer_8cpp.html#a296847b42b0baa62e2af36cb79f3c0eb">yyout</a> = (FILE *) 0; <a name="l02577"></a>02577 <span class="preprocessor">#endif</span> <a name="l02578"></a>02578 <span class="preprocessor"></span> <a name="l02579"></a>02579 <span class="comment">/* For future reference: Set errno on error, since we are called by</span> <a name="l02580"></a>02580 <span class="comment"> * yylex_init()</span> <a name="l02581"></a>02581 <span class="comment"> */</span> <a name="l02582"></a>02582 <span class="keywordflow">return</span> 0; <a name="l02583"></a>02583 } <a name="l02584"></a>02584 <a name="l02585"></a>02585 <span class="comment">/* yylex_destroy is for both reentrant and non-reentrant scanners. */</span> <a name="l02586"></a><a class="code" href="faustlexer_8cpp.html#ab596ae57cdabfb4b298edf3dde7cdf04">02586</a> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#ab596ae57cdabfb4b298edf3dde7cdf04">yylex_destroy</a> (<span class="keywordtype">void</span>) <a name="l02587"></a>02587 { <a name="l02588"></a>02588 <a name="l02589"></a>02589 <span class="comment">/* Pop the buffer stack, destroying each element. */</span> <a name="l02590"></a>02590 <span class="keywordflow">while</span>(<a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a>){ <a name="l02591"></a>02591 <a class="code" href="faustlexer_8cpp.html#ae6ac796aa6c45d433a4b89bf45e6e9dc">yy_delete_buffer</a>(<a class="code" href="faustlexer_8cpp.html#aa093d500a6330d06d8e4760c494fac33">YY_CURRENT_BUFFER</a> ); <a name="l02592"></a>02592 <a class="code" href="faustlexer_8cpp.html#a817a6a24af62508b5a35f4bed5f56a2e">YY_CURRENT_BUFFER_LVALUE</a> = NULL; <a name="l02593"></a>02593 <a class="code" href="faustlexer_8cpp.html#a6201ab6be4687a1ebc3120602d05e35a" title="Removes and deletes the top of the stack, if present.">yypop_buffer_state</a>(); <a name="l02594"></a>02594 } <a name="l02595"></a>02595 <a name="l02596"></a>02596 <span class="comment">/* Destroy the stack itself. */</span> <a name="l02597"></a>02597 <a class="code" href="faustlexer_8cpp.html#a70f82d43d4797bb2a50f7678ddbfbda5">yyfree</a>((yy_buffer_stack) ); <a name="l02598"></a>02598 (yy_buffer_stack) = NULL; <a name="l02599"></a>02599 <a name="l02600"></a>02600 <span class="comment">/* Reset the globals. This is important in a non-reentrant scanner so the next time</span> <a name="l02601"></a>02601 <span class="comment"> * yylex() is called, initialization will occur. */</span> <a name="l02602"></a>02602 <a class="code" href="faustlexer_8cpp.html#a599b60cd059cf60e89cc49953dc708d0">yy_init_globals</a>( ); <a name="l02603"></a>02603 <a name="l02604"></a>02604 <span class="keywordflow">return</span> 0; <a name="l02605"></a>02605 } <a name="l02606"></a>02606 <a name="l02607"></a>02607 <span class="comment">/*</span> <a name="l02608"></a>02608 <span class="comment"> * Internal utility routines.</span> <a name="l02609"></a>02609 <span class="comment"> */</span> <a name="l02610"></a>02610 <a name="l02611"></a>02611 <span class="preprocessor">#ifndef yytext_ptr</span> <a name="l02612"></a>02612 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> yy_flex_strncpy (<span class="keywordtype">char</span>* s1, <a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <span class="keywordtype">char</span> * s2, <span class="keywordtype">int</span> n ) <a name="l02613"></a>02613 { <a name="l02614"></a>02614 <span class="keyword">register</span> <span class="keywordtype">int</span> i; <a name="l02615"></a>02615 <span class="keywordflow">for</span> ( i = 0; i < n; ++i ) <a name="l02616"></a>02616 s1[i] = s2[i]; <a name="l02617"></a>02617 } <a name="l02618"></a>02618 <span class="preprocessor">#endif</span> <a name="l02619"></a>02619 <span class="preprocessor"></span> <a name="l02620"></a>02620 <span class="preprocessor">#ifdef YY_NEED_STRLEN</span> <a name="l02621"></a>02621 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">int</span> yy_flex_strlen (<a class="code" href="faustlexer_8cpp.html#aa2f1a918be586b44bf08126bde2d7cc9">yyconst</a> <span class="keywordtype">char</span> * s ) <a name="l02622"></a>02622 { <a name="l02623"></a>02623 <span class="keyword">register</span> <span class="keywordtype">int</span> n; <a name="l02624"></a>02624 <span class="keywordflow">for</span> ( n = 0; s[n]; ++n ) <a name="l02625"></a>02625 ; <a name="l02626"></a>02626 <a name="l02627"></a>02627 <span class="keywordflow">return</span> n; <a name="l02628"></a>02628 } <a name="l02629"></a>02629 <span class="preprocessor">#endif</span> <a name="l02630"></a>02630 <span class="preprocessor"></span> <a name="l02631"></a><a class="code" href="faustlexer_8cpp.html#a7da304d8ef6c688c0835d35296fe61c2">02631</a> <span class="keywordtype">void</span> *<a class="code" href="faustlexer_8cpp.html#a7da304d8ef6c688c0835d35296fe61c2">yyalloc</a> (<a class="code" href="faustlexer_8cpp.html#ad557845057f187eec4be07e2717d2afa">yy_size_t</a> size ) <a name="l02632"></a>02632 { <a name="l02633"></a>02633 <span class="keywordflow">return</span> (<span class="keywordtype">void</span> *) malloc( size ); <a name="l02634"></a>02634 } <a name="l02635"></a>02635 <a name="l02636"></a><a class="code" href="faustlexer_8cpp.html#abcb4148bc13fe254059384c2fdf472b7">02636</a> <span class="keywordtype">void</span> *<a class="code" href="faustlexer_8cpp.html#abcb4148bc13fe254059384c2fdf472b7">yyrealloc</a> (<span class="keywordtype">void</span> * ptr, <a class="code" href="faustlexer_8cpp.html#ad557845057f187eec4be07e2717d2afa">yy_size_t</a> size ) <a name="l02637"></a>02637 { <a name="l02638"></a>02638 <span class="comment">/* The cast to (char *) in the following accommodates both</span> <a name="l02639"></a>02639 <span class="comment"> * implementations that use char* generic pointers, and those</span> <a name="l02640"></a>02640 <span class="comment"> * that use void* generic pointers. It works with the latter</span> <a name="l02641"></a>02641 <span class="comment"> * because both ANSI C and C++ allow castless assignment from</span> <a name="l02642"></a>02642 <span class="comment"> * any pointer type to void*, and deal with argument conversions</span> <a name="l02643"></a>02643 <span class="comment"> * as though doing an assignment.</span> <a name="l02644"></a>02644 <span class="comment"> */</span> <a name="l02645"></a>02645 <span class="keywordflow">return</span> (<span class="keywordtype">void</span> *) realloc( (<span class="keywordtype">char</span> *) ptr, size ); <a name="l02646"></a>02646 } <a name="l02647"></a>02647 <a name="l02648"></a><a class="code" href="faustlexer_8cpp.html#a70f82d43d4797bb2a50f7678ddbfbda5">02648</a> <span class="keywordtype">void</span> <a class="code" href="faustlexer_8cpp.html#a70f82d43d4797bb2a50f7678ddbfbda5">yyfree</a> (<span class="keywordtype">void</span> * ptr ) <a name="l02649"></a>02649 { <a name="l02650"></a>02650 free( (<span class="keywordtype">char</span> *) ptr ); <span class="comment">/* see yyrealloc() for (char *) cast */</span> <a name="l02651"></a>02651 } <a name="l02652"></a>02652 <a name="l02653"></a><a class="code" href="faustlexer_8cpp.html#a828cc83270f8f5bb1688e14dd4e28128">02653</a> <span class="preprocessor">#define YYTABLES_NAME "yytables"</span> <a name="l02654"></a>02654 <span class="preprocessor"></span> <a name="l02655"></a>02655 <span class="preprocessor">#line 189 "parser/faustlexer.l"</span> <a name="l02656"></a>02656 <span class="preprocessor"></span> <a name="l02657"></a>02657 <a name="l02658"></a><a class="code" href="faustlexer_8cpp.html#a9ae7dd87893ed6cebc02d0d5f84c2ede">02658</a> <span class="keywordtype">int</span> <a class="code" href="faustlexer_8cpp.html#a9ae7dd87893ed6cebc02d0d5f84c2ede">yywrap</a>() { <span class="keywordflow">return</span> 1; } <a name="l02659"></a>02659 <a name="l02660"></a>02660 </pre></div></div> <hr class="footer"/><address style="text-align: right;"><small>Generated on Wed Apr 28 23:59:59 2010 for FAUST compiler by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> </body> </html>