Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 67e32647b06c0323bf90c6b54a6438d1 > files > 344

rpm-apidocs-4.4.2.3-34.el5.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>rpm: lua/lcode.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>lua/lcode.h File Reference</h1><code>#include &quot;<a class="el" href="llex_8h-source.html">llex.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="lobject_8h-source.html">lobject.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="lopcodes_8h-source.html">lopcodes.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="lparser_8h-source.html">lparser.h</a>&quot;</code><br>

<p>
<a href="lcode_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#c12a06b93b62373c9e664c7a06e838b8">NO_JUMP</a>&nbsp;&nbsp;&nbsp;(-1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#a3663f79313c4f8e7283513294f6ec40">binopistest</a>(op)&nbsp;&nbsp;&nbsp;((op) &gt;= OPR_NE)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#b52d1f85154445df5f16de82bb87a80d">getcode</a>(fs, e)&nbsp;&nbsp;&nbsp;((fs)-&gt;f-&gt;code[(e)-&gt;info])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#75f8e7e30672b36d325ef829dc188ca6">luaK_codeAsBx</a>(fs, o, A, sBx)&nbsp;&nbsp;&nbsp;luaK_codeABx(fs,o,A,(sBx)+MAXARG_sBx)</td></tr>

<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c83">BinOpr</a> { <br>
&nbsp;&nbsp;<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c836a040b1b3b8cc217942b40bdcfd89a12">OPR_ADD</a>, 
<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c839af57e8c20b32a5bae4e7d5b94015a0d">OPR_SUB</a>, 
<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c83a6221ac09d2a10748a3f70e7db5a3083">OPR_MULT</a>, 
<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c83a0b20b22c1a53d0fb294bd15993fd4d8">OPR_DIV</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c83f06a2e29452e38eb8ed02812a1aa1083">OPR_POW</a>, 
<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c835f601beb91f937ddb7a1835f93016fdc">OPR_CONCAT</a>, 
<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c831f56f30f2368c0f93c9aeeea7e72ac55">OPR_NE</a>, 
<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c831c53aacbc69d7058b240be92b134a7eb">OPR_EQ</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c8315e3bd67027d90471048ea39abfd32fa">OPR_LT</a>, 
<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c8396f2a6272233d80a19b4f4482cf121a5">OPR_LE</a>, 
<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c833c68b5b6ad04299cc50ef1c4611441b0">OPR_GT</a>, 
<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c835a35f1c08acd1e14156d32e04d8b9806">OPR_GE</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c833dbbb7b8ec103877916a8a4c4671a3ef">OPR_AND</a>, 
<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c83e104a7612eb80ee5d9ff5715a938a2c1">OPR_OR</a>, 
<a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c831b1f5234efa3ff41b9898c76c8ee6f68">OPR_NOBINOPR</a>
<br>
 }</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#36fd1054d39d6fc3373303522a7ef534">UnOpr</a> { <a class="el" href="lcode_8h.html#36fd1054d39d6fc3373303522a7ef534d7aef0de1fbf580a7d03635a3e4058f3">OPR_MINUS</a>, 
<a class="el" href="lcode_8h.html#36fd1054d39d6fc3373303522a7ef534238495588717191ca92bb9f8a5c80b59">OPR_NOT</a>, 
<a class="el" href="lcode_8h.html#36fd1054d39d6fc3373303522a7ef534e72bf1249ed8649f7ed837b537ed928d">OPR_NOUNOPR</a>
 }</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#68a251721717b96c40fd3e247dc17f02">luaK_code</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="llimits_8h.html#f6c47c68c1e6b0387c915031e0e681e3">Instruction</a> i, int line)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#d12b4e8c05e2870ebc5154a313429032">luaK_codeABx</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7">OpCode</a> o, int A, unsigned int Bx)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#3159c3c2e9989e47a32073d4ea777ee3">luaK_codeABC</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7">OpCode</a> o, int A, int B, int C)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#b17c57ffa1dc5c51f0d67a4ae8a5f073">luaK_fixline</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, int line)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#625d410137e33fbd9593426c6e74bcf1">luaK_nil</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, int from, int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#f1190942fb7a557b056ac8bbaa0024a1">luaK_reserveregs</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#fd941e61245bcb4d05bd3ba5b4ffec3b">luaK_checkstack</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, int n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#bb86fdbbdfb2e7291f64c40a7557d106">luaK_stringK</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="unionTString.html">TString</a> *s)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#1edea84e8dfc9e89578701b4b809f05b">luaK_numberK</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, lua_Number r)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#982df0963fcf2227c3a5c96163d8ef03">luaK_dischargevars</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="structexpdesc.html">expdesc</a> *e)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#d2850d253ee1400e3e00e5a0d26d596d">luaK_exp2anyreg</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="structexpdesc.html">expdesc</a> *e)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#252b7ff26ed24db991e8a11275bcf75c">luaK_exp2nextreg</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="structexpdesc.html">expdesc</a> *e)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#214015f257d752c11c44ba82460a603a">luaK_exp2val</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="structexpdesc.html">expdesc</a> *e)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#8a1a4f8416bf829386d17267ba2636b6">luaK_exp2RK</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="structexpdesc.html">expdesc</a> *e)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#38f9aab7679b62f5902d9adf5c502ea1">luaK_self</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="structexpdesc.html">expdesc</a> *e, <a class="el" href="structexpdesc.html">expdesc</a> *key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#f9e8e4c1ab85deb3fe8fdbc39d25c6d9">luaK_indexed</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="structexpdesc.html">expdesc</a> *t, <a class="el" href="structexpdesc.html">expdesc</a> *k)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#7d4ea6b61d0c157feca2afa59a9f877e">luaK_goiftrue</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="structexpdesc.html">expdesc</a> *e)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#61d509689d21bb8b1fe8681a03ccbe58">luaK_goiffalse</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="structexpdesc.html">expdesc</a> *e)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#8caf22ae46fba5a3db41a9e21a81d90d">luaK_storevar</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="structexpdesc.html">expdesc</a> *var, <a class="el" href="structexpdesc.html">expdesc</a> *e)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#5e845f9aa9c405b6501b49af0d40a0f6">luaK_setcallreturns</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="structexpdesc.html">expdesc</a> *var, int nresults)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#01cb8acfbbf9911a63956cbe3fe1bdb6">luaK_jump</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#4db596b358989fa68a43b6f697fc9a09">luaK_patchlist</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, int list, int target)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#5748ad3c940c7916a2586fab6181a197">luaK_patchtohere</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, int list)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#99718e3c19e193690f60b7595bee952e">luaK_concat</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, int *l1, int l2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#fd70025e040dde0ef167df148de201b0">luaK_getlabel</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#927ff620832ee405657e6dbd04ed5a9d">luaK_prefix</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="lcode_8h.html#36fd1054d39d6fc3373303522a7ef534">UnOpr</a> op, <a class="el" href="structexpdesc.html">expdesc</a> *v)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#07039dc526d35d6db3f1a29c7304fe89">luaK_infix</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c83">BinOpr</a> op, <a class="el" href="structexpdesc.html">expdesc</a> *v)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="lcode_8h.html#eb77fd30a23f105dbf3855dda432c297">luaK_posfix</a> (<a class="el" href="structFuncState.html">FuncState</a> *fs, <a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c83">BinOpr</a> op, <a class="el" href="structexpdesc.html">expdesc</a> *v1, <a class="el" href="structexpdesc.html">expdesc</a> *v2)</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="a3663f79313c4f8e7283513294f6ec40"></a><!-- doxytag: member="lcode.h::binopistest" ref="a3663f79313c4f8e7283513294f6ec40" args="(op)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define binopistest          </td>
          <td>(</td>
          <td class="paramtype">op&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;((op) &gt;= OPR_NE)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8h-source.html#l00035">35</a> of file <a class="el" href="lcode_8h-source.html">lcode.h</a>.
</div>
</div><p>
<a class="anchor" name="b52d1f85154445df5f16de82bb87a80d"></a><!-- doxytag: member="lcode.h::getcode" ref="b52d1f85154445df5f16de82bb87a80d" args="(fs, e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define getcode          </td>
          <td>(</td>
          <td class="paramtype">fs,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">e&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;((fs)-&gt;f-&gt;code[(e)-&gt;info])</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8h-source.html#l00040">40</a> of file <a class="el" href="lcode_8h-source.html">lcode.h</a>.
<p>
Referenced by <a class="el" href="lcode_8c-source.html#l00323">discharge2reg()</a>, <a class="el" href="lcode_8c-source.html#l00505">jumponcond()</a>, <a class="el" href="lcode_8c-source.html#l00680">luaK_posfix()</a>, <a class="el" href="lcode_8c-source.html#l00272">luaK_setcallreturns()</a>, and <a class="el" href="lparser_8c-source.html#l01352">retstat()</a>.
</div>
</div><p>
<a class="anchor" name="75f8e7e30672b36d325ef829dc188ca6"></a><!-- doxytag: member="lcode.h::luaK_codeAsBx" ref="75f8e7e30672b36d325ef829dc188ca6" args="(fs, o, A, sBx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define luaK_codeAsBx          </td>
          <td>(</td>
          <td class="paramtype">fs,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">o,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">A,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">sBx&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;luaK_codeABx(fs,o,A,(sBx)+MAXARG_sBx)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8h-source.html#l00042">42</a> of file <a class="el" href="lcode_8h-source.html">lcode.h</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l01143">forbody()</a>, <a class="el" href="lparser_8c-source.html#l01188">forlist()</a>, and <a class="el" href="lcode_8c-source.html#l00044">luaK_jump()</a>.
</div>
</div><p>
<a class="anchor" name="c12a06b93b62373c9e664c7a06e838b8"></a><!-- doxytag: member="lcode.h::NO_JUMP" ref="c12a06b93b62373c9e664c7a06e838b8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NO_JUMP&nbsp;&nbsp;&nbsp;(-1)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8h-source.html#l00020">20</a> of file <a class="el" href="lcode_8h-source.html">lcode.h</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00952">block()</a>, <a class="el" href="lparser_8c-source.html#l00331">enterblock()</a>, <a class="el" href="lparser_8c-source.html#l01143">forbody()</a>, <a class="el" href="lparser_8c-source.html#l01188">forlist()</a>, <a class="el" href="lparser_8c-source.html#l01242">ifstat()</a>, <a class="el" href="lparser_8c-source.html#l00138">init_exp()</a>, <a class="el" href="lcode_8c-source.html#l00181">luaK_concat()</a>, <a class="el" href="lcode_8c-source.html#l00157">luaK_dischargejpc()</a>, <a class="el" href="lcode_8c-source.html#l00370">luaK_exp2reg()</a>, <a class="el" href="lcode_8c-source.html#l00062">luaK_fixjump()</a>, <a class="el" href="lcode_8c-source.html#l00084">luaK_getjump()</a>, <a class="el" href="lcode_8c-source.html#l00548">luaK_goiffalse()</a>, <a class="el" href="lcode_8c-source.html#l00522">luaK_goiftrue()</a>, <a class="el" href="lcode_8c-source.html#l00631">luaK_infix()</a>, <a class="el" href="lcode_8c-source.html#l00044">luaK_jump()</a>, <a class="el" href="lcode_8c-source.html#l00129">luaK_patchlistaux()</a>, <a class="el" href="lcode_8c-source.html#l00680">luaK_posfix()</a>, <a class="el" href="lcode_8c-source.html#l00110">need_value()</a>, <a class="el" href="lparser_8c-source.html#l00377">open_func()</a>, and <a class="el" href="lparser_8c-source.html#l01069">whilestat()</a>.
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="e9a305c1104efedfc54af8d08b942c83"></a><!-- doxytag: member="lcode.h::BinOpr" ref="e9a305c1104efedfc54af8d08b942c83" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c83">BinOpr</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c836a040b1b3b8cc217942b40bdcfd89a12"></a><!-- doxytag: member="OPR_ADD" ref="e9a305c1104efedfc54af8d08b942c836a040b1b3b8cc217942b40bdcfd89a12" args="" -->OPR_ADD</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c839af57e8c20b32a5bae4e7d5b94015a0d"></a><!-- doxytag: member="OPR_SUB" ref="e9a305c1104efedfc54af8d08b942c839af57e8c20b32a5bae4e7d5b94015a0d" args="" -->OPR_SUB</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c83a6221ac09d2a10748a3f70e7db5a3083"></a><!-- doxytag: member="OPR_MULT" ref="e9a305c1104efedfc54af8d08b942c83a6221ac09d2a10748a3f70e7db5a3083" args="" -->OPR_MULT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c83a0b20b22c1a53d0fb294bd15993fd4d8"></a><!-- doxytag: member="OPR_DIV" ref="e9a305c1104efedfc54af8d08b942c83a0b20b22c1a53d0fb294bd15993fd4d8" args="" -->OPR_DIV</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c83f06a2e29452e38eb8ed02812a1aa1083"></a><!-- doxytag: member="OPR_POW" ref="e9a305c1104efedfc54af8d08b942c83f06a2e29452e38eb8ed02812a1aa1083" args="" -->OPR_POW</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c835f601beb91f937ddb7a1835f93016fdc"></a><!-- doxytag: member="OPR_CONCAT" ref="e9a305c1104efedfc54af8d08b942c835f601beb91f937ddb7a1835f93016fdc" args="" -->OPR_CONCAT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c831f56f30f2368c0f93c9aeeea7e72ac55"></a><!-- doxytag: member="OPR_NE" ref="e9a305c1104efedfc54af8d08b942c831f56f30f2368c0f93c9aeeea7e72ac55" args="" -->OPR_NE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c831c53aacbc69d7058b240be92b134a7eb"></a><!-- doxytag: member="OPR_EQ" ref="e9a305c1104efedfc54af8d08b942c831c53aacbc69d7058b240be92b134a7eb" args="" -->OPR_EQ</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c8315e3bd67027d90471048ea39abfd32fa"></a><!-- doxytag: member="OPR_LT" ref="e9a305c1104efedfc54af8d08b942c8315e3bd67027d90471048ea39abfd32fa" args="" -->OPR_LT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c8396f2a6272233d80a19b4f4482cf121a5"></a><!-- doxytag: member="OPR_LE" ref="e9a305c1104efedfc54af8d08b942c8396f2a6272233d80a19b4f4482cf121a5" args="" -->OPR_LE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c833c68b5b6ad04299cc50ef1c4611441b0"></a><!-- doxytag: member="OPR_GT" ref="e9a305c1104efedfc54af8d08b942c833c68b5b6ad04299cc50ef1c4611441b0" args="" -->OPR_GT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c835a35f1c08acd1e14156d32e04d8b9806"></a><!-- doxytag: member="OPR_GE" ref="e9a305c1104efedfc54af8d08b942c835a35f1c08acd1e14156d32e04d8b9806" args="" -->OPR_GE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c833dbbb7b8ec103877916a8a4c4671a3ef"></a><!-- doxytag: member="OPR_AND" ref="e9a305c1104efedfc54af8d08b942c833dbbb7b8ec103877916a8a4c4671a3ef" args="" -->OPR_AND</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c83e104a7612eb80ee5d9ff5715a938a2c1"></a><!-- doxytag: member="OPR_OR" ref="e9a305c1104efedfc54af8d08b942c83e104a7612eb80ee5d9ff5715a938a2c1" args="" -->OPR_OR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="e9a305c1104efedfc54af8d08b942c831b1f5234efa3ff41b9898c76c8ee6f68"></a><!-- doxytag: member="OPR_NOBINOPR" ref="e9a305c1104efedfc54af8d08b942c831b1f5234efa3ff41b9898c76c8ee6f68" args="" -->OPR_NOBINOPR</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="lcode_8h-source.html#l00026">26</a> of file <a class="el" href="lcode_8h-source.html">lcode.h</a>.
</div>
</div><p>
<a class="anchor" name="36fd1054d39d6fc3373303522a7ef534"></a><!-- doxytag: member="lcode.h::UnOpr" ref="36fd1054d39d6fc3373303522a7ef534" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="lcode_8h.html#36fd1054d39d6fc3373303522a7ef534">UnOpr</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="36fd1054d39d6fc3373303522a7ef534d7aef0de1fbf580a7d03635a3e4058f3"></a><!-- doxytag: member="OPR_MINUS" ref="36fd1054d39d6fc3373303522a7ef534d7aef0de1fbf580a7d03635a3e4058f3" args="" -->OPR_MINUS</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="36fd1054d39d6fc3373303522a7ef534238495588717191ca92bb9f8a5c80b59"></a><!-- doxytag: member="OPR_NOT" ref="36fd1054d39d6fc3373303522a7ef534238495588717191ca92bb9f8a5c80b59" args="" -->OPR_NOT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="36fd1054d39d6fc3373303522a7ef534e72bf1249ed8649f7ed837b537ed928d"></a><!-- doxytag: member="OPR_NOUNOPR" ref="36fd1054d39d6fc3373303522a7ef534e72bf1249ed8649f7ed837b537ed928d" args="" -->OPR_NOUNOPR</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="lcode_8h-source.html#l00037">37</a> of file <a class="el" href="lcode_8h-source.html">lcode.h</a>.
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="fd941e61245bcb4d05bd3ba5b4ffec3b"></a><!-- doxytag: member="lcode.h::luaK_checkstack" ref="fd941e61245bcb4d05bd3ba5b4ffec3b" args="(FuncState *fs, int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_checkstack           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00195">195</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="llimits_8h-source.html#l00108">cast</a>, <a class="el" href="lparser_8h-source.html#l00050">FuncState::f</a>, <a class="el" href="lparser_8h-source.html#l00062">FuncState::freereg</a>, <a class="el" href="lparser_8h-source.html#l00055">FuncState::ls</a>, <a class="el" href="llex_8c-source.html#l00079">luaX_syntaxerror()</a>, <a class="el" href="llimits_8h-source.html#l00143">MAXSTACK</a>, and <a class="el" href="lobject_8h-source.html#l00239">Proto::maxstacksize</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l01188">forlist()</a>, and <a class="el" href="lcode_8c-source.html#l00205">luaK_reserveregs()</a>.
</div>
</div><p>
<a class="anchor" name="68a251721717b96c40fd3e247dc17f02"></a><!-- doxytag: member="lcode.h::luaK_code" ref="68a251721717b96c40fd3e247dc17f02" args="(FuncState *fs, Instruction i, int line)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaK_code           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="llimits_8h.html#f6c47c68c1e6b0387c915031e0e681e3">Instruction</a>&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>line</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00729">729</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lobject_8h-source.html#l00216">Proto::code</a>, <a class="el" href="lparser_8h-source.html#l00050">FuncState::f</a>, <a class="el" href="lparser_8h-source.html#l00056">FuncState::L</a>, <a class="el" href="lobject_8h-source.html#l00220">Proto::lineinfo</a>, <a class="el" href="lcode_8c-source.html#l00157">luaK_dischargejpc()</a>, <a class="el" href="lmem_8h-source.html#l00038">luaM_growvector</a>, <a class="el" href="llimits_8h-source.html#l00065">MAX_INT</a>, <a class="el" href="lparser_8h-source.html#l00059">FuncState::pc</a>, <a class="el" href="lobject_8h-source.html#l00229">Proto::sizecode</a>, and <a class="el" href="lobject_8h-source.html#l00230">Proto::sizelineinfo</a>.
<p>
Referenced by <a class="el" href="lcode_8c-source.html#l00744">luaK_codeABC()</a>, <a class="el" href="lcode_8c-source.html#l00750">luaK_codeABx()</a>, and <a class="el" href="lparser_8c-source.html#l01069">whilestat()</a>.
</div>
</div><p>
<a class="anchor" name="3159c3c2e9989e47a32073d4ea777ee3"></a><!-- doxytag: member="lcode.h::luaK_codeABC" ref="3159c3c2e9989e47a32073d4ea777ee3" args="(FuncState *fs, OpCode o, int A, int B, int C)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaK_codeABC           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7">OpCode</a>&nbsp;</td>
          <td class="paramname"> <em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>C</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00744">744</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lopcodes_8h-source.html#l00102">CREATE_ABC</a>, <a class="el" href="lopcodes_8h-source.html#l00224">getOpMode</a>, <a class="el" href="lopcodes_8h.html#56752d1aeb4bd4940e632396072d68af5032b5bab05a3312f6236ad8a6053cf3">iABC</a>, <a class="el" href="llex_8h-source.html#l00055">LexState::lastline</a>, <a class="el" href="lparser_8h-source.html#l00055">FuncState::ls</a>, <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, and <a class="el" href="lcode_8c-source.html#l00729">luaK_code()</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l01387">breakstat()</a>, <a class="el" href="lparser_8c-source.html#l00401">close_func()</a>, <a class="el" href="lcode_8c-source.html#l00315">code_label()</a>, <a class="el" href="lcode_8c-source.html#l00657">codebinop()</a>, <a class="el" href="lcode_8c-source.html#l00573">codenot()</a>, <a class="el" href="lparser_8c-source.html#l00555">constructor()</a>, <a class="el" href="lcode_8c-source.html#l00323">discharge2reg()</a>, <a class="el" href="lparser_8c-source.html#l01143">forbody()</a>, <a class="el" href="lparser_8c-source.html#l01163">fornum()</a>, <a class="el" href="lparser_8c-source.html#l00656">funcargs()</a>, <a class="el" href="lparser_8c-source.html#l00344">leaveblock()</a>, <a class="el" href="lcode_8c-source.html#l00054">luaK_condjump()</a>, <a class="el" href="lcode_8c-source.html#l00283">luaK_dischargevars()</a>, <a class="el" href="lcode_8c-source.html#l00028">luaK_nil()</a>, <a class="el" href="lcode_8c-source.html#l00680">luaK_posfix()</a>, <a class="el" href="lcode_8c-source.html#l00614">luaK_prefix()</a>, <a class="el" href="lcode_8c-source.html#l00482">luaK_self()</a>, <a class="el" href="lcode_8c-source.html#l00451">luaK_storevar()</a>, <a class="el" href="lparser_8c-source.html#l00358">pushclosure()</a>, <a class="el" href="lparser_8c-source.html#l00491">recfield()</a>, and <a class="el" href="lparser_8c-source.html#l01352">retstat()</a>.
</div>
</div><p>
<a class="anchor" name="d12b4e8c05e2870ebc5154a313429032"></a><!-- doxytag: member="lcode.h::luaK_codeABx" ref="d12b4e8c05e2870ebc5154a313429032" args="(FuncState *fs, OpCode o, int A, unsigned int Bx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaK_codeABx           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7">OpCode</a>&nbsp;</td>
          <td class="paramname"> <em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>Bx</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00750">750</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lopcodes_8h-source.html#l00107">CREATE_ABx</a>, <a class="el" href="lopcodes_8h-source.html#l00224">getOpMode</a>, <a class="el" href="lopcodes_8h.html#56752d1aeb4bd4940e632396072d68afe162f330f7a1e7581cdbbb4af60dc8ea">iABx</a>, <a class="el" href="lopcodes_8h.html#56752d1aeb4bd4940e632396072d68af5db94456d16691b254a6b2fc7b473e55">iAsBx</a>, <a class="el" href="llex_8h-source.html#l00055">LexState::lastline</a>, <a class="el" href="lparser_8h-source.html#l00055">FuncState::ls</a>, <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, and <a class="el" href="lcode_8c-source.html#l00729">luaK_code()</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00514">closelistfield()</a>, <a class="el" href="lcode_8c-source.html#l00323">discharge2reg()</a>, <a class="el" href="lparser_8c-source.html#l01163">fornum()</a>, <a class="el" href="lparser_8c-source.html#l00528">lastlistfield()</a>, <a class="el" href="lcode_8c-source.html#l00283">luaK_dischargevars()</a>, <a class="el" href="lcode_8c-source.html#l00451">luaK_storevar()</a>, and <a class="el" href="lparser_8c-source.html#l00358">pushclosure()</a>.
</div>
</div><p>
<a class="anchor" name="99718e3c19e193690f60b7595bee952e"></a><!-- doxytag: member="lcode.h::luaK_concat" ref="99718e3c19e193690f60b7595bee952e" args="(FuncState *fs, int *l1, int l2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_concat           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>l1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>l2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00181">181</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lcode_8c-source.html#l00062">luaK_fixjump()</a>, <a class="el" href="lcode_8c-source.html#l00084">luaK_getjump()</a>, <a class="el" href="llex_8c-source.html#l00025">next</a>, and <a class="el" href="lcode_8h-source.html#l00020">NO_JUMP</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l01387">breakstat()</a>, <a class="el" href="lparser_8c-source.html#l01242">ifstat()</a>, <a class="el" href="lcode_8c-source.html#l00370">luaK_exp2reg()</a>, <a class="el" href="lcode_8c-source.html#l00548">luaK_goiffalse()</a>, <a class="el" href="lcode_8c-source.html#l00522">luaK_goiftrue()</a>, <a class="el" href="lcode_8c-source.html#l00044">luaK_jump()</a>, <a class="el" href="lcode_8c-source.html#l00175">luaK_patchtohere()</a>, <a class="el" href="lcode_8c-source.html#l00680">luaK_posfix()</a>, and <a class="el" href="lparser_8c-source.html#l01069">whilestat()</a>.
</div>
</div><p>
<a class="anchor" name="982df0963fcf2227c3a5c96163d8ef03"></a><!-- doxytag: member="lcode.h::luaK_dischargevars" ref="982df0963fcf2227c3a5c96163d8ef03" args="(FuncState *fs, expdesc *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_dischargevars           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00283">283</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lparser_8h-source.html#l00038">expdesc::aux</a>, <a class="el" href="lcode_8c-source.html#l00211">freereg()</a>, <a class="el" href="lparser_8h-source.html#l00038">expdesc::info</a>, <a class="el" href="lparser_8h-source.html#l00037">expdesc::k</a>, <a class="el" href="lcode_8c-source.html#l00744">luaK_codeABC()</a>, <a class="el" href="lcode_8c-source.html#l00750">luaK_codeABx()</a>, <a class="el" href="lcode_8c-source.html#l00272">luaK_setcallreturns()</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7729612e249653e5ab46b6be3bb376910">OP_GETGLOBAL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7b1ec2a36c59db7612249cc31e382fdd9">OP_GETTABLE</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7b48573533495922f053a7d1c9b0d00b4">OP_GETUPVAL</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ee61a8c04cfeabd756694cd13774e47b7">VCALL</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4e0abe25efc118cf90d3c5c7ce4404a650">VGLOBAL</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4eb1cb541b6c8f3a5f03b17184a2facc85">VINDEXED</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ed8fc7331fa6e500f522f9f3334f14567">VLOCAL</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ea7be620e4921ca3142b792f4bb0a98be">VNONRELOC</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ec30b9bfe6117f51f4d133e9a7ff3c50f">VRELOCABLE</a>, and <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4e8ebb62b5889a955b7e4dd1c5b169b38f">VUPVAL</a>.
<p>
Referenced by <a class="el" href="lcode_8c-source.html#l00573">codenot()</a>, <a class="el" href="lcode_8c-source.html#l00323">discharge2reg()</a>, <a class="el" href="lcode_8c-source.html#l00406">luaK_exp2anyreg()</a>, <a class="el" href="lcode_8c-source.html#l00398">luaK_exp2nextreg()</a>, <a class="el" href="lcode_8c-source.html#l00420">luaK_exp2val()</a>, <a class="el" href="lcode_8c-source.html#l00548">luaK_goiffalse()</a>, <a class="el" href="lcode_8c-source.html#l00522">luaK_goiftrue()</a>, <a class="el" href="lcode_8c-source.html#l00680">luaK_posfix()</a>, and <a class="el" href="lparser_8c-source.html#l00716">prefixexp()</a>.
</div>
</div><p>
<a class="anchor" name="d2850d253ee1400e3e00e5a0d26d596d"></a><!-- doxytag: member="lcode.h::luaK_exp2anyreg" ref="d2850d253ee1400e3e00e5a0d26d596d" args="(FuncState *fs, expdesc *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaK_exp2anyreg           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00406">406</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lcode_8c-source.html#l00025">hasjumps</a>, <a class="el" href="lparser_8h-source.html#l00038">expdesc::info</a>, <a class="el" href="lparser_8h-source.html#l00037">expdesc::k</a>, <a class="el" href="lcode_8c-source.html#l00283">luaK_dischargevars()</a>, <a class="el" href="lcode_8c-source.html#l00398">luaK_exp2nextreg()</a>, <a class="el" href="lcode_8c-source.html#l00370">luaK_exp2reg()</a>, <a class="el" href="lparser_8h-source.html#l00066">FuncState::nactvar</a>, and <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ea7be620e4921ca3142b792f4bb0a98be">VNONRELOC</a>.
<p>
Referenced by <a class="el" href="lcode_8c-source.html#l00428">luaK_exp2RK()</a>, <a class="el" href="lcode_8c-source.html#l00420">luaK_exp2val()</a>, <a class="el" href="lcode_8c-source.html#l00614">luaK_prefix()</a>, <a class="el" href="lcode_8c-source.html#l00482">luaK_self()</a>, <a class="el" href="lcode_8c-source.html#l00451">luaK_storevar()</a>, <a class="el" href="lparser_8c-source.html#l00451">luaY_field()</a>, <a class="el" href="lparser_8c-source.html#l00753">primaryexp()</a>, and <a class="el" href="lparser_8c-source.html#l01352">retstat()</a>.
</div>
</div><p>
<a class="anchor" name="252b7ff26ed24db991e8a11275bcf75c"></a><!-- doxytag: member="lcode.h::luaK_exp2nextreg" ref="252b7ff26ed24db991e8a11275bcf75c" args="(FuncState *fs, expdesc *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_exp2nextreg           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00398">398</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lcode_8c-source.html#l00221">freeexp()</a>, <a class="el" href="lparser_8h-source.html#l00062">FuncState::freereg</a>, <a class="el" href="lcode_8c-source.html#l00283">luaK_dischargevars()</a>, <a class="el" href="lcode_8c-source.html#l00370">luaK_exp2reg()</a>, and <a class="el" href="lcode_8c-source.html#l00205">luaK_reserveregs()</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00295">adjust_assign()</a>, <a class="el" href="lparser_8c-source.html#l00514">closelistfield()</a>, <a class="el" href="lparser_8c-source.html#l00555">constructor()</a>, <a class="el" href="lparser_8c-source.html#l01131">exp1()</a>, <a class="el" href="lparser_8c-source.html#l00641">explist1()</a>, <a class="el" href="lparser_8c-source.html#l00656">funcargs()</a>, <a class="el" href="lparser_8c-source.html#l00528">lastlistfield()</a>, <a class="el" href="lcode_8c-source.html#l00406">luaK_exp2anyreg()</a>, <a class="el" href="lcode_8c-source.html#l00631">luaK_infix()</a>, <a class="el" href="lcode_8c-source.html#l00680">luaK_posfix()</a>, <a class="el" href="lparser_8c-source.html#l00753">primaryexp()</a>, and <a class="el" href="lparser_8c-source.html#l01352">retstat()</a>.
</div>
</div><p>
<a class="anchor" name="8a1a4f8416bf829386d17267ba2636b6"></a><!-- doxytag: member="lcode.h::luaK_exp2RK" ref="8a1a4f8416bf829386d17267ba2636b6" args="(FuncState *fs, expdesc *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaK_exp2RK           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00428">428</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lparser_8h-source.html#l00038">expdesc::info</a>, <a class="el" href="lparser_8h-source.html#l00037">expdesc::k</a>, <a class="el" href="lcode_8c-source.html#l00406">luaK_exp2anyreg()</a>, <a class="el" href="lcode_8c-source.html#l00420">luaK_exp2val()</a>, <a class="el" href="lopcodes_8h-source.html#l00066">MAXARG_C</a>, <a class="el" href="llimits_8h-source.html#l00143">MAXSTACK</a>, <a class="el" href="lcode_8c-source.html#l00262">nil_constant()</a>, <a class="el" href="lparser_8h-source.html#l00063">FuncState::nk</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ef926040fb3c22e9456f27b78e4ad19d2">VK</a>, and <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4e47eb055b6420db339de283cef27ad5d8">VNIL</a>.
<p>
Referenced by <a class="el" href="lcode_8c-source.html#l00608">luaK_indexed()</a>, <a class="el" href="lcode_8c-source.html#l00631">luaK_infix()</a>, <a class="el" href="lcode_8c-source.html#l00680">luaK_posfix()</a>, <a class="el" href="lcode_8c-source.html#l00482">luaK_self()</a>, <a class="el" href="lcode_8c-source.html#l00451">luaK_storevar()</a>, and <a class="el" href="lparser_8c-source.html#l00491">recfield()</a>.
</div>
</div><p>
<a class="anchor" name="214015f257d752c11c44ba82460a603a"></a><!-- doxytag: member="lcode.h::luaK_exp2val" ref="214015f257d752c11c44ba82460a603a" args="(FuncState *fs, expdesc *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_exp2val           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00420">420</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lcode_8c-source.html#l00025">hasjumps</a>, <a class="el" href="lcode_8c-source.html#l00283">luaK_dischargevars()</a>, and <a class="el" href="lcode_8c-source.html#l00406">luaK_exp2anyreg()</a>.
<p>
Referenced by <a class="el" href="lcode_8c-source.html#l00428">luaK_exp2RK()</a>, <a class="el" href="lcode_8c-source.html#l00680">luaK_posfix()</a>, <a class="el" href="lcode_8c-source.html#l00614">luaK_prefix()</a>, and <a class="el" href="lparser_8c-source.html#l00464">luaY_index()</a>.
</div>
</div><p>
<a class="anchor" name="b17c57ffa1dc5c51f0d67a4ae8a5f073"></a><!-- doxytag: member="lcode.h::luaK_fixline" ref="b17c57ffa1dc5c51f0d67a4ae8a5f073" args="(FuncState *fs, int line)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_fixline           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>line</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00724">724</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lparser_8h-source.html#l00050">FuncState::f</a>, <a class="el" href="lobject_8h-source.html#l00220">Proto::lineinfo</a>, and <a class="el" href="lparser_8h-source.html#l00059">FuncState::pc</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l01143">forbody()</a>, <a class="el" href="lparser_8c-source.html#l00656">funcargs()</a>, and <a class="el" href="lparser_8c-source.html#l01321">funcstat()</a>.
</div>
</div><p>
<a class="anchor" name="fd70025e040dde0ef167df148de201b0"></a><!-- doxytag: member="lcode.h::luaK_getlabel" ref="fd70025e040dde0ef167df148de201b0" args="(FuncState *fs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaK_getlabel           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00078">78</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lparser_8h-source.html#l00060">FuncState::lasttarget</a>, and <a class="el" href="lparser_8h-source.html#l00059">FuncState::pc</a>.
<p>
Referenced by <a class="el" href="lcode_8c-source.html#l00315">code_label()</a>, <a class="el" href="lparser_8c-source.html#l01143">forbody()</a>, <a class="el" href="lcode_8c-source.html#l00370">luaK_exp2reg()</a>, <a class="el" href="lcode_8c-source.html#l00175">luaK_patchtohere()</a>, <a class="el" href="lparser_8c-source.html#l01113">repeatstat()</a>, and <a class="el" href="lparser_8c-source.html#l01069">whilestat()</a>.
</div>
</div><p>
<a class="anchor" name="61d509689d21bb8b1fe8681a03ccbe58"></a><!-- doxytag: member="lcode.h::luaK_goiffalse" ref="61d509689d21bb8b1fe8681a03ccbe58" args="(FuncState *fs, expdesc *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_goiffalse           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00548">548</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lparser_8h-source.html#l00038">expdesc::info</a>, <a class="el" href="lcode_8c-source.html#l00505">jumponcond()</a>, <a class="el" href="lparser_8h-source.html#l00037">expdesc::k</a>, <a class="el" href="lcode_8c-source.html#l00181">luaK_concat()</a>, <a class="el" href="lcode_8c-source.html#l00283">luaK_dischargevars()</a>, <a class="el" href="lcode_8c-source.html#l00044">luaK_jump()</a>, <a class="el" href="lcode_8h-source.html#l00020">NO_JUMP</a>, <a class="el" href="lparser_8h-source.html#l00039">expdesc::t</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4e21820bf1e2c58882ffeb34849972ecaa">VFALSE</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ed1066918edd602fb0577c9f58ced173c">VJMP</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4e47eb055b6420db339de283cef27ad5d8">VNIL</a>, and <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4e1228eca4fdc8e7643d18155507942482">VTRUE</a>.
<p>
Referenced by <a class="el" href="lcode_8c-source.html#l00631">luaK_infix()</a>, and <a class="el" href="lparser_8c-source.html#l01069">whilestat()</a>.
</div>
</div><p>
<a class="anchor" name="7d4ea6b61d0c157feca2afa59a9f877e"></a><!-- doxytag: member="lcode.h::luaK_goiftrue" ref="7d4ea6b61d0c157feca2afa59a9f877e" args="(FuncState *fs, expdesc *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_goiftrue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00522">522</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lparser_8h-source.html#l00040">expdesc::f</a>, <a class="el" href="lparser_8h-source.html#l00038">expdesc::info</a>, <a class="el" href="lcode_8c-source.html#l00495">invertjump()</a>, <a class="el" href="lcode_8c-source.html#l00505">jumponcond()</a>, <a class="el" href="lparser_8h-source.html#l00037">expdesc::k</a>, <a class="el" href="lcode_8c-source.html#l00181">luaK_concat()</a>, <a class="el" href="lcode_8c-source.html#l00283">luaK_dischargevars()</a>, <a class="el" href="lcode_8c-source.html#l00044">luaK_jump()</a>, <a class="el" href="lcode_8h-source.html#l00020">NO_JUMP</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4e21820bf1e2c58882ffeb34849972ecaa">VFALSE</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ed1066918edd602fb0577c9f58ced173c">VJMP</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ef926040fb3c22e9456f27b78e4ad19d2">VK</a>, and <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4e1228eca4fdc8e7643d18155507942482">VTRUE</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l01040">cond()</a>, and <a class="el" href="lcode_8c-source.html#l00631">luaK_infix()</a>.
</div>
</div><p>
<a class="anchor" name="f9e8e4c1ab85deb3fe8fdbc39d25c6d9"></a><!-- doxytag: member="lcode.h::luaK_indexed" ref="f9e8e4c1ab85deb3fe8fdbc39d25c6d9" args="(FuncState *fs, expdesc *t, expdesc *k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_indexed           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>k</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00608">608</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lparser_8h-source.html#l00038">expdesc::aux</a>, <a class="el" href="lparser_8h-source.html#l00037">expdesc::k</a>, <a class="el" href="lcode_8c-source.html#l00428">luaK_exp2RK()</a>, and <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4eb1cb541b6c8f3a5f03b17184a2facc85">VINDEXED</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00451">luaY_field()</a>, and <a class="el" href="lparser_8c-source.html#l00753">primaryexp()</a>.
</div>
</div><p>
<a class="anchor" name="07039dc526d35d6db3f1a29c7304fe89"></a><!-- doxytag: member="lcode.h::luaK_infix" ref="07039dc526d35d6db3f1a29c7304fe89" args="(FuncState *fs, BinOpr op, expdesc *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_infix           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c83">BinOpr</a>&nbsp;</td>
          <td class="paramname"> <em>op</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00631">631</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lparser_8h-source.html#l00040">expdesc::f</a>, <a class="el" href="lcode_8c-source.html#l00398">luaK_exp2nextreg()</a>, <a class="el" href="lcode_8c-source.html#l00428">luaK_exp2RK()</a>, <a class="el" href="lcode_8c-source.html#l00548">luaK_goiffalse()</a>, <a class="el" href="lcode_8c-source.html#l00522">luaK_goiftrue()</a>, <a class="el" href="lcode_8c-source.html#l00175">luaK_patchtohere()</a>, <a class="el" href="lcode_8h-source.html#l00020">NO_JUMP</a>, <a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c833dbbb7b8ec103877916a8a4c4671a3ef">OPR_AND</a>, <a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c835f601beb91f937ddb7a1835f93016fdc">OPR_CONCAT</a>, <a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c83e104a7612eb80ee5d9ff5715a938a2c1">OPR_OR</a>, and <a class="el" href="lparser_8h-source.html#l00039">expdesc::t</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00893">subexpr()</a>.
</div>
</div><p>
<a class="anchor" name="01cb8acfbbf9911a63956cbe3fe1bdb6"></a><!-- doxytag: member="lcode.h::luaK_jump" ref="01cb8acfbbf9911a63956cbe3fe1bdb6" args="(FuncState *fs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaK_jump           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00044">44</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lparser_8h-source.html#l00061">FuncState::jpc</a>, <a class="el" href="lcode_8h-source.html#l00042">luaK_codeAsBx</a>, <a class="el" href="lcode_8c-source.html#l00181">luaK_concat()</a>, <a class="el" href="lcode_8h-source.html#l00020">NO_JUMP</a>, and <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7fd679fab86e6a91d22c91734e287639b">OP_JMP</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l01387">breakstat()</a>, <a class="el" href="lparser_8c-source.html#l01143">forbody()</a>, <a class="el" href="lparser_8c-source.html#l01163">fornum()</a>, <a class="el" href="lparser_8c-source.html#l01242">ifstat()</a>, <a class="el" href="lcode_8c-source.html#l00054">luaK_condjump()</a>, <a class="el" href="lcode_8c-source.html#l00370">luaK_exp2reg()</a>, <a class="el" href="lcode_8c-source.html#l00548">luaK_goiffalse()</a>, <a class="el" href="lcode_8c-source.html#l00522">luaK_goiftrue()</a>, and <a class="el" href="lparser_8c-source.html#l01069">whilestat()</a>.
</div>
</div><p>
<a class="anchor" name="625d410137e33fbd9593426c6e74bcf1"></a><!-- doxytag: member="lcode.h::luaK_nil" ref="625d410137e33fbd9593426c6e74bcf1" args="(FuncState *fs, int from, int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_nil           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>from</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00028">28</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lobject_8h-source.html#l00216">Proto::code</a>, <a class="el" href="lparser_8h-source.html#l00050">FuncState::f</a>, <a class="el" href="lopcodes_8h-source.html#l00079">GET_OPCODE</a>, <a class="el" href="lopcodes_8h-source.html#l00082">GETARG_A</a>, <a class="el" href="lopcodes_8h-source.html#l00086">GETARG_B</a>, <a class="el" href="lparser_8h-source.html#l00060">FuncState::lasttarget</a>, <a class="el" href="lcode_8c-source.html#l00744">luaK_codeABC()</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea75c399a98a26c923cdae3971b5e5b6432">OP_LOADNIL</a>, <a class="el" href="lparser_8h-source.html#l00059">FuncState::pc</a>, and <a class="el" href="lopcodes_8h-source.html#l00087">SETARG_B</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00295">adjust_assign()</a>, and <a class="el" href="lcode_8c-source.html#l00323">discharge2reg()</a>.
</div>
</div><p>
<a class="anchor" name="1edea84e8dfc9e89578701b4b809f05b"></a><!-- doxytag: member="lcode.h::luaK_numberK" ref="1edea84e8dfc9e89578701b4b809f05b" args="(FuncState *fs, lua_Number r)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaK_numberK           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">lua_Number&nbsp;</td>
          <td class="paramname"> <em>r</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00255">255</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lcode_8c-source.html#l00229">addk()</a>, and <a class="el" href="lobject_8h-source.html#l00096">setnvalue</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l01163">fornum()</a>, <a class="el" href="lcode_8c-source.html#l00614">luaK_prefix()</a>, and <a class="el" href="lparser_8c-source.html#l00792">simpleexp()</a>.
</div>
</div><p>
<a class="anchor" name="4db596b358989fa68a43b6f697fc9a09"></a><!-- doxytag: member="lcode.h::luaK_patchlist" ref="4db596b358989fa68a43b6f697fc9a09" args="(FuncState *fs, int list, int target)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_patchlist           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>target</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00165">165</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, <a class="el" href="lcode_8c-source.html#l00129">luaK_patchlistaux()</a>, <a class="el" href="lcode_8c-source.html#l00175">luaK_patchtohere()</a>, <a class="el" href="lopcodes_8h-source.html#l00117">NO_REG</a>, and <a class="el" href="lparser_8h-source.html#l00059">FuncState::pc</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l01143">forbody()</a>, <a class="el" href="lparser_8c-source.html#l01113">repeatstat()</a>, and <a class="el" href="lparser_8c-source.html#l01069">whilestat()</a>.
</div>
</div><p>
<a class="anchor" name="5748ad3c940c7916a2586fab6181a197"></a><!-- doxytag: member="lcode.h::luaK_patchtohere" ref="5748ad3c940c7916a2586fab6181a197" args="(FuncState *fs, int list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_patchtohere           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>list</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00175">175</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lparser_8h-source.html#l00061">FuncState::jpc</a>, <a class="el" href="lcode_8c-source.html#l00181">luaK_concat()</a>, and <a class="el" href="lcode_8c-source.html#l00078">luaK_getlabel()</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l01040">cond()</a>, <a class="el" href="lparser_8c-source.html#l01143">forbody()</a>, <a class="el" href="lparser_8c-source.html#l01242">ifstat()</a>, <a class="el" href="lparser_8c-source.html#l00344">leaveblock()</a>, <a class="el" href="lcode_8c-source.html#l00370">luaK_exp2reg()</a>, <a class="el" href="lcode_8c-source.html#l00631">luaK_infix()</a>, <a class="el" href="lcode_8c-source.html#l00165">luaK_patchlist()</a>, and <a class="el" href="lparser_8c-source.html#l01069">whilestat()</a>.
</div>
</div><p>
<a class="anchor" name="eb77fd30a23f105dbf3855dda432c297"></a><!-- doxytag: member="lcode.h::luaK_posfix" ref="eb77fd30a23f105dbf3855dda432c297" args="(FuncState *fs, BinOpr op, expdesc *v1, expdesc *v2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_posfix           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c83">BinOpr</a>&nbsp;</td>
          <td class="paramname"> <em>op</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00680">680</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lparser_8h-source.html#l00038">expdesc::aux</a>, <a class="el" href="lcode_8c-source.html#l00657">codebinop()</a>, <a class="el" href="lparser_8h-source.html#l00040">expdesc::f</a>, <a class="el" href="lcode_8c-source.html#l00221">freeexp()</a>, <a class="el" href="lopcodes_8h-source.html#l00079">GET_OPCODE</a>, <a class="el" href="lopcodes_8h-source.html#l00086">GETARG_B</a>, <a class="el" href="lcode_8h-source.html#l00040">getcode</a>, <a class="el" href="lparser_8h-source.html#l00038">expdesc::info</a>, <a class="el" href="lparser_8h-source.html#l00037">expdesc::k</a>, <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, <a class="el" href="lcode_8c-source.html#l00744">luaK_codeABC()</a>, <a class="el" href="lcode_8c-source.html#l00181">luaK_concat()</a>, <a class="el" href="lcode_8c-source.html#l00283">luaK_dischargevars()</a>, <a class="el" href="lcode_8c-source.html#l00398">luaK_exp2nextreg()</a>, <a class="el" href="lcode_8c-source.html#l00428">luaK_exp2RK()</a>, <a class="el" href="lcode_8c-source.html#l00420">luaK_exp2val()</a>, <a class="el" href="lcode_8h-source.html#l00020">NO_JUMP</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea728a7da14b1413b441cf2a5d433b43a51">OP_CONCAT</a>, <a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c833dbbb7b8ec103877916a8a4c4671a3ef">OPR_AND</a>, <a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c835f601beb91f937ddb7a1835f93016fdc">OPR_CONCAT</a>, <a class="el" href="lcode_8h.html#e9a305c1104efedfc54af8d08b942c83e104a7612eb80ee5d9ff5715a938a2c1">OPR_OR</a>, <a class="el" href="lopcodes_8h-source.html#l00087">SETARG_B</a>, <a class="el" href="lparser_8h-source.html#l00039">expdesc::t</a>, and <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ec30b9bfe6117f51f4d133e9a7ff3c50f">VRELOCABLE</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00893">subexpr()</a>.
</div>
</div><p>
<a class="anchor" name="927ff620832ee405657e6dbd04ed5a9d"></a><!-- doxytag: member="lcode.h::luaK_prefix" ref="927ff620832ee405657e6dbd04ed5a9d" args="(FuncState *fs, UnOpr op, expdesc *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_prefix           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="lcode_8h.html#36fd1054d39d6fc3373303522a7ef534">UnOpr</a>&nbsp;</td>
          <td class="paramname"> <em>op</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00614">614</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lcode_8c-source.html#l00573">codenot()</a>, <a class="el" href="lcode_8c-source.html#l00221">freeexp()</a>, <a class="el" href="lparser_8h-source.html#l00038">expdesc::info</a>, <a class="el" href="lparser_8h-source.html#l00037">expdesc::k</a>, <a class="el" href="lcode_8c-source.html#l00744">luaK_codeABC()</a>, <a class="el" href="lcode_8c-source.html#l00406">luaK_exp2anyreg()</a>, <a class="el" href="lcode_8c-source.html#l00420">luaK_exp2val()</a>, <a class="el" href="lcode_8c-source.html#l00255">luaK_numberK()</a>, <a class="el" href="lobject_8h-source.html#l00085">nvalue</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7e3fd0932f8be8e5e810d731fd60ab8ef">OP_UNM</a>, <a class="el" href="lcode_8h.html#36fd1054d39d6fc3373303522a7ef534d7aef0de1fbf580a7d03635a3e4058f3">OPR_MINUS</a>, <a class="el" href="lobject_8h-source.html#l00072">ttisnumber</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ef926040fb3c22e9456f27b78e4ad19d2">VK</a>, and <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ec30b9bfe6117f51f4d133e9a7ff3c50f">VRELOCABLE</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00893">subexpr()</a>.
</div>
</div><p>
<a class="anchor" name="f1190942fb7a557b056ac8bbaa0024a1"></a><!-- doxytag: member="lcode.h::luaK_reserveregs" ref="f1190942fb7a557b056ac8bbaa0024a1" args="(FuncState *fs, int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_reserveregs           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00205">205</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lparser_8h-source.html#l00062">FuncState::freereg</a>, and <a class="el" href="lcode_8c-source.html#l00195">luaK_checkstack()</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00295">adjust_assign()</a>, <a class="el" href="lparser_8c-source.html#l00317">code_params()</a>, <a class="el" href="lcode_8c-source.html#l00360">discharge2anyreg()</a>, <a class="el" href="lparser_8c-source.html#l01163">fornum()</a>, <a class="el" href="lparser_8c-source.html#l01268">localfunc()</a>, <a class="el" href="lcode_8c-source.html#l00398">luaK_exp2nextreg()</a>, and <a class="el" href="lcode_8c-source.html#l00482">luaK_self()</a>.
</div>
</div><p>
<a class="anchor" name="38f9aab7679b62f5902d9adf5c502ea1"></a><!-- doxytag: member="lcode.h::luaK_self" ref="38f9aab7679b62f5902d9adf5c502ea1" args="(FuncState *fs, expdesc *e, expdesc *key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_self           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00482">482</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lcode_8c-source.html#l00221">freeexp()</a>, <a class="el" href="lparser_8h-source.html#l00062">FuncState::freereg</a>, <a class="el" href="lapi_8c-source.html#l00710">CCallS::func</a>, <a class="el" href="lparser_8h-source.html#l00038">expdesc::info</a>, <a class="el" href="lparser_8h-source.html#l00037">expdesc::k</a>, <a class="el" href="lcode_8c-source.html#l00744">luaK_codeABC()</a>, <a class="el" href="lcode_8c-source.html#l00406">luaK_exp2anyreg()</a>, <a class="el" href="lcode_8c-source.html#l00428">luaK_exp2RK()</a>, <a class="el" href="lcode_8c-source.html#l00205">luaK_reserveregs()</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea764bea18253f9e73c4c5fcfa6b0d5abd2">OP_SELF</a>, and <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ea7be620e4921ca3142b792f4bb0a98be">VNONRELOC</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00753">primaryexp()</a>.
</div>
</div><p>
<a class="anchor" name="5e845f9aa9c405b6501b49af0d40a0f6"></a><!-- doxytag: member="lcode.h::luaK_setcallreturns" ref="5e845f9aa9c405b6501b49af0d40a0f6" args="(FuncState *fs, expdesc *var, int nresults)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_setcallreturns           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>var</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>nresults</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00272">272</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lopcodes_8h-source.html#l00082">GETARG_A</a>, <a class="el" href="lcode_8h-source.html#l00040">getcode</a>, <a class="el" href="lparser_8h-source.html#l00038">expdesc::info</a>, <a class="el" href="lparser_8h-source.html#l00037">expdesc::k</a>, <a class="el" href="lopcodes_8h-source.html#l00091">SETARG_C</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ee61a8c04cfeabd756694cd13774e47b7">VCALL</a>, and <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ea7be620e4921ca3142b792f4bb0a98be">VNONRELOC</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00295">adjust_assign()</a>, <a class="el" href="lparser_8c-source.html#l01006">assignment()</a>, <a class="el" href="lparser_8c-source.html#l01335">exprstat()</a>, <a class="el" href="lparser_8c-source.html#l00656">funcargs()</a>, <a class="el" href="lparser_8c-source.html#l00528">lastlistfield()</a>, <a class="el" href="lcode_8c-source.html#l00283">luaK_dischargevars()</a>, and <a class="el" href="lparser_8c-source.html#l01352">retstat()</a>.
</div>
</div><p>
<a class="anchor" name="8caf22ae46fba5a3db41a9e21a81d90d"></a><!-- doxytag: member="lcode.h::luaK_storevar" ref="8caf22ae46fba5a3db41a9e21a81d90d" args="(FuncState *fs, expdesc *var, expdesc *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void luaK_storevar           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>var</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structexpdesc.html">expdesc</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00451">451</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lparser_8h-source.html#l00038">expdesc::aux</a>, <a class="el" href="lcode_8c-source.html#l00221">freeexp()</a>, <a class="el" href="lparser_8h-source.html#l00038">expdesc::info</a>, <a class="el" href="lparser_8h-source.html#l00037">expdesc::k</a>, <a class="el" href="llimits_8h-source.html#l00093">lua_assert</a>, <a class="el" href="lcode_8c-source.html#l00744">luaK_codeABC()</a>, <a class="el" href="lcode_8c-source.html#l00750">luaK_codeABx()</a>, <a class="el" href="lcode_8c-source.html#l00406">luaK_exp2anyreg()</a>, <a class="el" href="lcode_8c-source.html#l00370">luaK_exp2reg()</a>, <a class="el" href="lcode_8c-source.html#l00428">luaK_exp2RK()</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea7f61bd9bc4032eb3716946058ecd96f7a">OP_SETGLOBAL</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea734315d7408f31b006bf41c9e9c2d736e">OP_SETTABLE</a>, <a class="el" href="lopcodes_8h.html#beb7dfb0e9e2b3114e240a405d046ea747df60373847890b47b447c870aea678">OP_SETUPVAL</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4e0abe25efc118cf90d3c5c7ce4404a650">VGLOBAL</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4eb1cb541b6c8f3a5f03b17184a2facc85">VINDEXED</a>, <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4ed8fc7331fa6e500f522f9f3334f14567">VLOCAL</a>, and <a class="el" href="lparser_8h.html#ecced501a9387ab3e6e50a9834615d4e8ebb62b5889a955b7e4dd1c5b169b38f">VUPVAL</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l01006">assignment()</a>, <a class="el" href="lparser_8c-source.html#l01321">funcstat()</a>, and <a class="el" href="lparser_8c-source.html#l01268">localfunc()</a>.
</div>
</div><p>
<a class="anchor" name="bb86fdbbdfb2e7291f64c40a7557d106"></a><!-- doxytag: member="lcode.h::luaK_stringK" ref="bb86fdbbdfb2e7291f64c40a7557d106" args="(FuncState *fs, TString *s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int luaK_stringK           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFuncState.html">FuncState</a> *&nbsp;</td>
          <td class="paramname"> <em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="unionTString.html">TString</a> *&nbsp;</td>
          <td class="paramname"> <em>s</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="lcode_8c-source.html#l00248">248</a> of file <a class="el" href="lcode_8c-source.html">lcode.c</a>.
<p>
References <a class="el" href="lcode_8c-source.html#l00229">addk()</a>, and <a class="el" href="lobject_8h-source.html#l00108">setsvalue</a>.
<p>
Referenced by <a class="el" href="lparser_8c-source.html#l00147">codestring()</a>, and <a class="el" href="lparser_8c-source.html#l00259">singlevaraux()</a>.
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on 1 Oct 2013 for rpm by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>