\hypertarget{lcode_8h}{
\section{lcode.h File Reference}
\label{lcode_8h}\index{lcode.h@{lcode.h}}
}
{\tt \#include \char`\"{}llex.h\char`\"{}}\par
{\tt \#include \char`\"{}lobject.h\char`\"{}}\par
{\tt \#include \char`\"{}lopcodes.h\char`\"{}}\par
{\tt \#include \char`\"{}lparser.h\char`\"{}}\par
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define \hyperlink{lcode_8h_c12a06b93b62373c9e664c7a06e838b8}{NO\_\-JUMP}~(-1)
\item 
\#define \hyperlink{lcode_8h_b52d1f85154445df5f16de82bb87a80d}{getcode}(fs, e)~((fs) $\rightarrow$ f $\rightarrow$ code\mbox{[}(e) $\rightarrow$ u.s.info\mbox{]})
\item 
\#define \hyperlink{lcode_8h_75f8e7e30672b36d325ef829dc188ca6}{luaK\_\-codeAsBx}(fs, o, A, sBx)~luaK\_\-codeABx(fs,o,A,(sBx)+MAXARG\_\-sBx)
\item 
\#define \hyperlink{lcode_8h_525c933202c545dff0b84a9d5325ff49}{luaK\_\-setmultret}(fs, e)~luaK\_\-setreturns(fs, e, LUA\_\-MULTRET)
\end{CompactItemize}
\subsection*{Enumerations}
\begin{CompactItemize}
\item 
enum \hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c83}{BinOpr} \{ \par
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c836a040b1b3b8cc217942b40bdcfd89a12}{OPR\_\-ADD}, 
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c839af57e8c20b32a5bae4e7d5b94015a0d}{OPR\_\-SUB}, 
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c833b374e6db04a6e4645e113fc82c873e2}{OPR\_\-MUL}, 
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c83a0b20b22c1a53d0fb294bd15993fd4d8}{OPR\_\-DIV}, 
\par
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c83bc6e1524cbf3d8a2b2a6689d5c40bc57}{OPR\_\-MOD}, 
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c83f06a2e29452e38eb8ed02812a1aa1083}{OPR\_\-POW}, 
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c835f601beb91f937ddb7a1835f93016fdc}{OPR\_\-CONCAT}, 
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c831f56f30f2368c0f93c9aeeea7e72ac55}{OPR\_\-NE}, 
\par
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c831c53aacbc69d7058b240be92b134a7eb}{OPR\_\-EQ}, 
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c8315e3bd67027d90471048ea39abfd32fa}{OPR\_\-LT}, 
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c8396f2a6272233d80a19b4f4482cf121a5}{OPR\_\-LE}, 
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c833c68b5b6ad04299cc50ef1c4611441b0}{OPR\_\-GT}, 
\par
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c835a35f1c08acd1e14156d32e04d8b9806}{OPR\_\-GE}, 
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c833dbbb7b8ec103877916a8a4c4671a3ef}{OPR\_\-AND}, 
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c83e104a7612eb80ee5d9ff5715a938a2c1}{OPR\_\-OR}, 
\hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c831b1f5234efa3ff41b9898c76c8ee6f68}{OPR\_\-NOBINOPR}
 \}
\item 
enum \hyperlink{lcode_8h_36fd1054d39d6fc3373303522a7ef534}{UnOpr} \{ \hyperlink{lcode_8h_36fd1054d39d6fc3373303522a7ef534d7aef0de1fbf580a7d03635a3e4058f3}{OPR\_\-MINUS}, 
\hyperlink{lcode_8h_36fd1054d39d6fc3373303522a7ef534238495588717191ca92bb9f8a5c80b59}{OPR\_\-NOT}, 
\hyperlink{lcode_8h_36fd1054d39d6fc3373303522a7ef53409eeed48a27b90460bab6d8ba33e620e}{OPR\_\-LEN}, 
\hyperlink{lcode_8h_36fd1054d39d6fc3373303522a7ef534e72bf1249ed8649f7ed837b537ed928d}{OPR\_\-NOUNOPR}
 \}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
LUAI\_\-FUNC int \hyperlink{lcode_8h_0fd979cf2c00469768bb12f5440e5c0f}{luaK\_\-codeABx} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{lopcodes_8h_beb7dfb0e9e2b3114e240a405d046ea7}{OpCode} o, int A, unsigned int Bx)
\item 
LUAI\_\-FUNC int \hyperlink{lcode_8h_f82eccc0188988321677989109f14a7f}{luaK\_\-codeABC} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{lopcodes_8h_beb7dfb0e9e2b3114e240a405d046ea7}{OpCode} o, int A, int B, int C)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_87c903709e739068e361dd59788a486f}{luaK\_\-fixline} (\hyperlink{structFuncState}{FuncState} $\ast$fs, int line)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_0b4caf213c4d4697d63ad22fedda0d1f}{luaK\_\-nil} (\hyperlink{structFuncState}{FuncState} $\ast$fs, int from, int n)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_bd5365c0b65143b55552bff3a9e6d681}{luaK\_\-reserveregs} (\hyperlink{structFuncState}{FuncState} $\ast$fs, int n)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_de83373047ab7254868bfd06bb8089b5}{luaK\_\-checkstack} (\hyperlink{structFuncState}{FuncState} $\ast$fs, int n)
\item 
LUAI\_\-FUNC int \hyperlink{lcode_8h_50f2df3faaeae1b08794bdefbec7220e}{luaK\_\-stringK} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{unionTString}{TString} $\ast$s)
\item 
LUAI\_\-FUNC int \hyperlink{lcode_8h_4f928250a0f4007764b4d3777651f617}{luaK\_\-numberK} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{lua_8h_f0a6ed3b852d680769cfc410a0672172}{lua\_\-Number} r)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_4722275409ea90ad0cfc56723b8f21bb}{luaK\_\-dischargevars} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{structexpdesc}{expdesc} $\ast$e)
\item 
LUAI\_\-FUNC int \hyperlink{lcode_8h_219ca12ddb52437285a46bddfc4feeb8}{luaK\_\-exp2anyreg} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{structexpdesc}{expdesc} $\ast$e)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_61926f09ebafc501840e6cac1bebb16d}{luaK\_\-exp2nextreg} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{structexpdesc}{expdesc} $\ast$e)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_bbb8eb20146165d70bbda57068685f1e}{luaK\_\-exp2val} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{structexpdesc}{expdesc} $\ast$e)
\item 
LUAI\_\-FUNC int \hyperlink{lcode_8h_28ef529fcd27c07fb222181894abdf7e}{luaK\_\-exp2RK} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{structexpdesc}{expdesc} $\ast$e)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_eaf22c625b86a7b63ec83cf8b6036815}{luaK\_\-self} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{structexpdesc}{expdesc} $\ast$e, \hyperlink{structexpdesc}{expdesc} $\ast$key)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_ef9f69dd75331c1ad4ad55329fe5a1d9}{luaK\_\-indexed} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{structexpdesc}{expdesc} $\ast$t, \hyperlink{structexpdesc}{expdesc} $\ast$k)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_fff58a79c5fb3e56811bcf9a4315bfda}{luaK\_\-goiftrue} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{structexpdesc}{expdesc} $\ast$e)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_84aa56cf92c9d61e65101d54c6300b96}{luaK\_\-storevar} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{structexpdesc}{expdesc} $\ast$var, \hyperlink{structexpdesc}{expdesc} $\ast$e)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_cae0354c40f684d990fd3aa73bbcd770}{luaK\_\-setreturns} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{structexpdesc}{expdesc} $\ast$e, int nresults)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_890dbdb46581586862dbcf56b077f97f}{luaK\_\-setoneret} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{structexpdesc}{expdesc} $\ast$e)
\item 
LUAI\_\-FUNC int \hyperlink{lcode_8h_67cd7ce15260791b3348dfe0af04a444}{luaK\_\-jump} (\hyperlink{structFuncState}{FuncState} $\ast$fs)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_a7c34b815a59b7ed4b5d585825cad475}{luaK\_\-ret} (\hyperlink{structFuncState}{FuncState} $\ast$fs, int first, int nret)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_8efbcf17cf978cc2bac3e08f755677bd}{luaK\_\-patchlist} (\hyperlink{structFuncState}{FuncState} $\ast$fs, int list, int target)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_46bd7bbdf259cca73b0b0b833880df51}{luaK\_\-patchtohere} (\hyperlink{structFuncState}{FuncState} $\ast$fs, int list)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_0abd5e7a52c17bcf3ffe02ebaa771ff2}{luaK\_\-concat} (\hyperlink{structFuncState}{FuncState} $\ast$fs, int $\ast$l1, int l2)
\item 
LUAI\_\-FUNC int \hyperlink{lcode_8h_ab3ec26384fa706960da17c9a3ed5057}{luaK\_\-getlabel} (\hyperlink{structFuncState}{FuncState} $\ast$fs)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_e76cd8fe49dce7b3f45343f74e592170}{luaK\_\-prefix} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{lcode_8h_36fd1054d39d6fc3373303522a7ef534}{UnOpr} op, \hyperlink{structexpdesc}{expdesc} $\ast$v)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_d66fe8cd73e03e0d604d8c9572011ee7}{luaK\_\-infix} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c83}{BinOpr} op, \hyperlink{structexpdesc}{expdesc} $\ast$v)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_8204c20835d4461d643c606224eeed51}{luaK\_\-posfix} (\hyperlink{structFuncState}{FuncState} $\ast$fs, \hyperlink{lcode_8h_e9a305c1104efedfc54af8d08b942c83}{BinOpr} op, \hyperlink{structexpdesc}{expdesc} $\ast$v1, \hyperlink{structexpdesc}{expdesc} $\ast$v2)
\item 
LUAI\_\-FUNC void \hyperlink{lcode_8h_88808415ff9297023fb19b4e84a19033}{luaK\_\-setlist} (\hyperlink{structFuncState}{FuncState} $\ast$fs, int base, int nelems, int tostore)
\end{CompactItemize}


\subsection{Define Documentation}
\hypertarget{lcode_8h_b52d1f85154445df5f16de82bb87a80d}{
\index{lcode.h@{lcode.h}!getcode@{getcode}}
\index{getcode@{getcode}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define getcode(fs, \/  e)~((fs) $\rightarrow$ f $\rightarrow$ code\mbox{[}(e) $\rightarrow$ u.s.info\mbox{]})}}
\label{lcode_8h_b52d1f85154445df5f16de82bb87a80d}


\hypertarget{lcode_8h_75f8e7e30672b36d325ef829dc188ca6}{
\index{lcode.h@{lcode.h}!luaK\_\-codeAsBx@{luaK\_\-codeAsBx}}
\index{luaK\_\-codeAsBx@{luaK\_\-codeAsBx}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define luaK\_\-codeAsBx(fs, \/  o, \/  A, \/  sBx)~luaK\_\-codeABx(fs,o,A,(sBx)+MAXARG\_\-sBx)}}
\label{lcode_8h_75f8e7e30672b36d325ef829dc188ca6}


\hypertarget{lcode_8h_525c933202c545dff0b84a9d5325ff49}{
\index{lcode.h@{lcode.h}!luaK\_\-setmultret@{luaK\_\-setmultret}}
\index{luaK\_\-setmultret@{luaK\_\-setmultret}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define luaK\_\-setmultret(fs, \/  e)~luaK\_\-setreturns(fs, e, LUA\_\-MULTRET)}}
\label{lcode_8h_525c933202c545dff0b84a9d5325ff49}


\hypertarget{lcode_8h_c12a06b93b62373c9e664c7a06e838b8}{
\index{lcode.h@{lcode.h}!NO\_\-JUMP@{NO\_\-JUMP}}
\index{NO\_\-JUMP@{NO\_\-JUMP}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define NO\_\-JUMP~(-1)}}
\label{lcode_8h_c12a06b93b62373c9e664c7a06e838b8}




\subsection{Enumeration Type Documentation}
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c83}{
\index{lcode.h@{lcode.h}!BinOpr@{BinOpr}}
\index{BinOpr@{BinOpr}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum {\bf BinOpr}}}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c83}


\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{OPR\_\-ADD@{OPR\_\-ADD}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-ADD@{OPR\_\-ADD}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c836a040b1b3b8cc217942b40bdcfd89a12}{
OPR\_\-ADD}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c836a040b1b3b8cc217942b40bdcfd89a12}
}]\index{OPR\_\-SUB@{OPR\_\-SUB}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-SUB@{OPR\_\-SUB}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c839af57e8c20b32a5bae4e7d5b94015a0d}{
OPR\_\-SUB}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c839af57e8c20b32a5bae4e7d5b94015a0d}
}]\index{OPR\_\-MUL@{OPR\_\-MUL}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-MUL@{OPR\_\-MUL}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c833b374e6db04a6e4645e113fc82c873e2}{
OPR\_\-MUL}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c833b374e6db04a6e4645e113fc82c873e2}
}]\index{OPR\_\-DIV@{OPR\_\-DIV}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-DIV@{OPR\_\-DIV}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c83a0b20b22c1a53d0fb294bd15993fd4d8}{
OPR\_\-DIV}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c83a0b20b22c1a53d0fb294bd15993fd4d8}
}]\index{OPR\_\-MOD@{OPR\_\-MOD}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-MOD@{OPR\_\-MOD}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c83bc6e1524cbf3d8a2b2a6689d5c40bc57}{
OPR\_\-MOD}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c83bc6e1524cbf3d8a2b2a6689d5c40bc57}
}]\index{OPR\_\-POW@{OPR\_\-POW}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-POW@{OPR\_\-POW}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c83f06a2e29452e38eb8ed02812a1aa1083}{
OPR\_\-POW}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c83f06a2e29452e38eb8ed02812a1aa1083}
}]\index{OPR\_\-CONCAT@{OPR\_\-CONCAT}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-CONCAT@{OPR\_\-CONCAT}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c835f601beb91f937ddb7a1835f93016fdc}{
OPR\_\-CONCAT}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c835f601beb91f937ddb7a1835f93016fdc}
}]\index{OPR\_\-NE@{OPR\_\-NE}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-NE@{OPR\_\-NE}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c831f56f30f2368c0f93c9aeeea7e72ac55}{
OPR\_\-NE}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c831f56f30f2368c0f93c9aeeea7e72ac55}
}]\index{OPR\_\-EQ@{OPR\_\-EQ}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-EQ@{OPR\_\-EQ}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c831c53aacbc69d7058b240be92b134a7eb}{
OPR\_\-EQ}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c831c53aacbc69d7058b240be92b134a7eb}
}]\index{OPR\_\-LT@{OPR\_\-LT}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-LT@{OPR\_\-LT}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c8315e3bd67027d90471048ea39abfd32fa}{
OPR\_\-LT}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c8315e3bd67027d90471048ea39abfd32fa}
}]\index{OPR\_\-LE@{OPR\_\-LE}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-LE@{OPR\_\-LE}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c8396f2a6272233d80a19b4f4482cf121a5}{
OPR\_\-LE}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c8396f2a6272233d80a19b4f4482cf121a5}
}]\index{OPR\_\-GT@{OPR\_\-GT}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-GT@{OPR\_\-GT}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c833c68b5b6ad04299cc50ef1c4611441b0}{
OPR\_\-GT}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c833c68b5b6ad04299cc50ef1c4611441b0}
}]\index{OPR\_\-GE@{OPR\_\-GE}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-GE@{OPR\_\-GE}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c835a35f1c08acd1e14156d32e04d8b9806}{
OPR\_\-GE}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c835a35f1c08acd1e14156d32e04d8b9806}
}]\index{OPR\_\-AND@{OPR\_\-AND}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-AND@{OPR\_\-AND}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c833dbbb7b8ec103877916a8a4c4671a3ef}{
OPR\_\-AND}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c833dbbb7b8ec103877916a8a4c4671a3ef}
}]\index{OPR\_\-OR@{OPR\_\-OR}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-OR@{OPR\_\-OR}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c83e104a7612eb80ee5d9ff5715a938a2c1}{
OPR\_\-OR}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c83e104a7612eb80ee5d9ff5715a938a2c1}
}]\index{OPR\_\-NOBINOPR@{OPR\_\-NOBINOPR}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-NOBINOPR@{OPR\_\-NOBINOPR}}\item[{\em 
\hypertarget{lcode_8h_e9a305c1104efedfc54af8d08b942c831b1f5234efa3ff41b9898c76c8ee6f68}{
OPR\_\-NOBINOPR}
\label{lcode_8h_e9a305c1104efedfc54af8d08b942c831b1f5234efa3ff41b9898c76c8ee6f68}
}]\end{description}
\end{Desc}

\hypertarget{lcode_8h_36fd1054d39d6fc3373303522a7ef534}{
\index{lcode.h@{lcode.h}!UnOpr@{UnOpr}}
\index{UnOpr@{UnOpr}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum {\bf UnOpr}}}
\label{lcode_8h_36fd1054d39d6fc3373303522a7ef534}


\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{OPR\_\-MINUS@{OPR\_\-MINUS}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-MINUS@{OPR\_\-MINUS}}\item[{\em 
\hypertarget{lcode_8h_36fd1054d39d6fc3373303522a7ef534d7aef0de1fbf580a7d03635a3e4058f3}{
OPR\_\-MINUS}
\label{lcode_8h_36fd1054d39d6fc3373303522a7ef534d7aef0de1fbf580a7d03635a3e4058f3}
}]\index{OPR\_\-NOT@{OPR\_\-NOT}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-NOT@{OPR\_\-NOT}}\item[{\em 
\hypertarget{lcode_8h_36fd1054d39d6fc3373303522a7ef534238495588717191ca92bb9f8a5c80b59}{
OPR\_\-NOT}
\label{lcode_8h_36fd1054d39d6fc3373303522a7ef534238495588717191ca92bb9f8a5c80b59}
}]\index{OPR\_\-LEN@{OPR\_\-LEN}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-LEN@{OPR\_\-LEN}}\item[{\em 
\hypertarget{lcode_8h_36fd1054d39d6fc3373303522a7ef53409eeed48a27b90460bab6d8ba33e620e}{
OPR\_\-LEN}
\label{lcode_8h_36fd1054d39d6fc3373303522a7ef53409eeed48a27b90460bab6d8ba33e620e}
}]\index{OPR\_\-NOUNOPR@{OPR\_\-NOUNOPR}!lcode.h@{lcode.h}}\index{lcode.h@{lcode.h}!OPR\_\-NOUNOPR@{OPR\_\-NOUNOPR}}\item[{\em 
\hypertarget{lcode_8h_36fd1054d39d6fc3373303522a7ef534e72bf1249ed8649f7ed837b537ed928d}{
OPR\_\-NOUNOPR}
\label{lcode_8h_36fd1054d39d6fc3373303522a7ef534e72bf1249ed8649f7ed837b537ed928d}
}]\end{description}
\end{Desc}



\subsection{Function Documentation}
\hypertarget{lcode_8h_de83373047ab7254868bfd06bb8089b5}{
\index{lcode.h@{lcode.h}!luaK\_\-checkstack@{luaK\_\-checkstack}}
\index{luaK\_\-checkstack@{luaK\_\-checkstack}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-checkstack ({\bf FuncState} $\ast$ {\em fs}, \/  int {\em n})}}
\label{lcode_8h_de83373047ab7254868bfd06bb8089b5}


\hypertarget{lcode_8h_f82eccc0188988321677989109f14a7f}{
\index{lcode.h@{lcode.h}!luaK\_\-codeABC@{luaK\_\-codeABC}}
\index{luaK\_\-codeABC@{luaK\_\-codeABC}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC int luaK\_\-codeABC ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf OpCode} {\em o}, \/  int {\em A}, \/  int {\em B}, \/  int {\em C})}}
\label{lcode_8h_f82eccc0188988321677989109f14a7f}


\hypertarget{lcode_8h_0fd979cf2c00469768bb12f5440e5c0f}{
\index{lcode.h@{lcode.h}!luaK\_\-codeABx@{luaK\_\-codeABx}}
\index{luaK\_\-codeABx@{luaK\_\-codeABx}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC int luaK\_\-codeABx ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf OpCode} {\em o}, \/  int {\em A}, \/  unsigned int {\em Bx})}}
\label{lcode_8h_0fd979cf2c00469768bb12f5440e5c0f}


\hypertarget{lcode_8h_0abd5e7a52c17bcf3ffe02ebaa771ff2}{
\index{lcode.h@{lcode.h}!luaK\_\-concat@{luaK\_\-concat}}
\index{luaK\_\-concat@{luaK\_\-concat}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-concat ({\bf FuncState} $\ast$ {\em fs}, \/  int $\ast$ {\em l1}, \/  int {\em l2})}}
\label{lcode_8h_0abd5e7a52c17bcf3ffe02ebaa771ff2}


\hypertarget{lcode_8h_4722275409ea90ad0cfc56723b8f21bb}{
\index{lcode.h@{lcode.h}!luaK\_\-dischargevars@{luaK\_\-dischargevars}}
\index{luaK\_\-dischargevars@{luaK\_\-dischargevars}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-dischargevars ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf expdesc} $\ast$ {\em e})}}
\label{lcode_8h_4722275409ea90ad0cfc56723b8f21bb}


\hypertarget{lcode_8h_219ca12ddb52437285a46bddfc4feeb8}{
\index{lcode.h@{lcode.h}!luaK\_\-exp2anyreg@{luaK\_\-exp2anyreg}}
\index{luaK\_\-exp2anyreg@{luaK\_\-exp2anyreg}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC int luaK\_\-exp2anyreg ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf expdesc} $\ast$ {\em e})}}
\label{lcode_8h_219ca12ddb52437285a46bddfc4feeb8}


\hypertarget{lcode_8h_61926f09ebafc501840e6cac1bebb16d}{
\index{lcode.h@{lcode.h}!luaK\_\-exp2nextreg@{luaK\_\-exp2nextreg}}
\index{luaK\_\-exp2nextreg@{luaK\_\-exp2nextreg}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-exp2nextreg ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf expdesc} $\ast$ {\em e})}}
\label{lcode_8h_61926f09ebafc501840e6cac1bebb16d}


\hypertarget{lcode_8h_28ef529fcd27c07fb222181894abdf7e}{
\index{lcode.h@{lcode.h}!luaK\_\-exp2RK@{luaK\_\-exp2RK}}
\index{luaK\_\-exp2RK@{luaK\_\-exp2RK}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC int luaK\_\-exp2RK ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf expdesc} $\ast$ {\em e})}}
\label{lcode_8h_28ef529fcd27c07fb222181894abdf7e}


\hypertarget{lcode_8h_bbb8eb20146165d70bbda57068685f1e}{
\index{lcode.h@{lcode.h}!luaK\_\-exp2val@{luaK\_\-exp2val}}
\index{luaK\_\-exp2val@{luaK\_\-exp2val}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-exp2val ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf expdesc} $\ast$ {\em e})}}
\label{lcode_8h_bbb8eb20146165d70bbda57068685f1e}


\hypertarget{lcode_8h_87c903709e739068e361dd59788a486f}{
\index{lcode.h@{lcode.h}!luaK\_\-fixline@{luaK\_\-fixline}}
\index{luaK\_\-fixline@{luaK\_\-fixline}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-fixline ({\bf FuncState} $\ast$ {\em fs}, \/  int {\em line})}}
\label{lcode_8h_87c903709e739068e361dd59788a486f}


\hypertarget{lcode_8h_ab3ec26384fa706960da17c9a3ed5057}{
\index{lcode.h@{lcode.h}!luaK\_\-getlabel@{luaK\_\-getlabel}}
\index{luaK\_\-getlabel@{luaK\_\-getlabel}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC int luaK\_\-getlabel ({\bf FuncState} $\ast$ {\em fs})}}
\label{lcode_8h_ab3ec26384fa706960da17c9a3ed5057}


\hypertarget{lcode_8h_fff58a79c5fb3e56811bcf9a4315bfda}{
\index{lcode.h@{lcode.h}!luaK\_\-goiftrue@{luaK\_\-goiftrue}}
\index{luaK\_\-goiftrue@{luaK\_\-goiftrue}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-goiftrue ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf expdesc} $\ast$ {\em e})}}
\label{lcode_8h_fff58a79c5fb3e56811bcf9a4315bfda}


\hypertarget{lcode_8h_ef9f69dd75331c1ad4ad55329fe5a1d9}{
\index{lcode.h@{lcode.h}!luaK\_\-indexed@{luaK\_\-indexed}}
\index{luaK\_\-indexed@{luaK\_\-indexed}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-indexed ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf expdesc} $\ast$ {\em t}, \/  {\bf expdesc} $\ast$ {\em k})}}
\label{lcode_8h_ef9f69dd75331c1ad4ad55329fe5a1d9}


\hypertarget{lcode_8h_d66fe8cd73e03e0d604d8c9572011ee7}{
\index{lcode.h@{lcode.h}!luaK\_\-infix@{luaK\_\-infix}}
\index{luaK\_\-infix@{luaK\_\-infix}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-infix ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf BinOpr} {\em op}, \/  {\bf expdesc} $\ast$ {\em v})}}
\label{lcode_8h_d66fe8cd73e03e0d604d8c9572011ee7}


\hypertarget{lcode_8h_67cd7ce15260791b3348dfe0af04a444}{
\index{lcode.h@{lcode.h}!luaK\_\-jump@{luaK\_\-jump}}
\index{luaK\_\-jump@{luaK\_\-jump}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC int luaK\_\-jump ({\bf FuncState} $\ast$ {\em fs})}}
\label{lcode_8h_67cd7ce15260791b3348dfe0af04a444}


\hypertarget{lcode_8h_0b4caf213c4d4697d63ad22fedda0d1f}{
\index{lcode.h@{lcode.h}!luaK\_\-nil@{luaK\_\-nil}}
\index{luaK\_\-nil@{luaK\_\-nil}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-nil ({\bf FuncState} $\ast$ {\em fs}, \/  int {\em from}, \/  int {\em n})}}
\label{lcode_8h_0b4caf213c4d4697d63ad22fedda0d1f}


\hypertarget{lcode_8h_4f928250a0f4007764b4d3777651f617}{
\index{lcode.h@{lcode.h}!luaK\_\-numberK@{luaK\_\-numberK}}
\index{luaK\_\-numberK@{luaK\_\-numberK}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC int luaK\_\-numberK ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf lua\_\-Number} {\em r})}}
\label{lcode_8h_4f928250a0f4007764b4d3777651f617}


\hypertarget{lcode_8h_8efbcf17cf978cc2bac3e08f755677bd}{
\index{lcode.h@{lcode.h}!luaK\_\-patchlist@{luaK\_\-patchlist}}
\index{luaK\_\-patchlist@{luaK\_\-patchlist}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-patchlist ({\bf FuncState} $\ast$ {\em fs}, \/  int {\em list}, \/  int {\em target})}}
\label{lcode_8h_8efbcf17cf978cc2bac3e08f755677bd}


\hypertarget{lcode_8h_46bd7bbdf259cca73b0b0b833880df51}{
\index{lcode.h@{lcode.h}!luaK\_\-patchtohere@{luaK\_\-patchtohere}}
\index{luaK\_\-patchtohere@{luaK\_\-patchtohere}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-patchtohere ({\bf FuncState} $\ast$ {\em fs}, \/  int {\em list})}}
\label{lcode_8h_46bd7bbdf259cca73b0b0b833880df51}


\hypertarget{lcode_8h_8204c20835d4461d643c606224eeed51}{
\index{lcode.h@{lcode.h}!luaK\_\-posfix@{luaK\_\-posfix}}
\index{luaK\_\-posfix@{luaK\_\-posfix}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-posfix ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf BinOpr} {\em op}, \/  {\bf expdesc} $\ast$ {\em v1}, \/  {\bf expdesc} $\ast$ {\em v2})}}
\label{lcode_8h_8204c20835d4461d643c606224eeed51}


\hypertarget{lcode_8h_e76cd8fe49dce7b3f45343f74e592170}{
\index{lcode.h@{lcode.h}!luaK\_\-prefix@{luaK\_\-prefix}}
\index{luaK\_\-prefix@{luaK\_\-prefix}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-prefix ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf UnOpr} {\em op}, \/  {\bf expdesc} $\ast$ {\em v})}}
\label{lcode_8h_e76cd8fe49dce7b3f45343f74e592170}


\hypertarget{lcode_8h_bd5365c0b65143b55552bff3a9e6d681}{
\index{lcode.h@{lcode.h}!luaK\_\-reserveregs@{luaK\_\-reserveregs}}
\index{luaK\_\-reserveregs@{luaK\_\-reserveregs}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-reserveregs ({\bf FuncState} $\ast$ {\em fs}, \/  int {\em n})}}
\label{lcode_8h_bd5365c0b65143b55552bff3a9e6d681}


\hypertarget{lcode_8h_a7c34b815a59b7ed4b5d585825cad475}{
\index{lcode.h@{lcode.h}!luaK\_\-ret@{luaK\_\-ret}}
\index{luaK\_\-ret@{luaK\_\-ret}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-ret ({\bf FuncState} $\ast$ {\em fs}, \/  int {\em first}, \/  int {\em nret})}}
\label{lcode_8h_a7c34b815a59b7ed4b5d585825cad475}


\hypertarget{lcode_8h_eaf22c625b86a7b63ec83cf8b6036815}{
\index{lcode.h@{lcode.h}!luaK\_\-self@{luaK\_\-self}}
\index{luaK\_\-self@{luaK\_\-self}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-self ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf expdesc} $\ast$ {\em e}, \/  {\bf expdesc} $\ast$ {\em key})}}
\label{lcode_8h_eaf22c625b86a7b63ec83cf8b6036815}


\hypertarget{lcode_8h_88808415ff9297023fb19b4e84a19033}{
\index{lcode.h@{lcode.h}!luaK\_\-setlist@{luaK\_\-setlist}}
\index{luaK\_\-setlist@{luaK\_\-setlist}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-setlist ({\bf FuncState} $\ast$ {\em fs}, \/  int {\em base}, \/  int {\em nelems}, \/  int {\em tostore})}}
\label{lcode_8h_88808415ff9297023fb19b4e84a19033}


\hypertarget{lcode_8h_890dbdb46581586862dbcf56b077f97f}{
\index{lcode.h@{lcode.h}!luaK\_\-setoneret@{luaK\_\-setoneret}}
\index{luaK\_\-setoneret@{luaK\_\-setoneret}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-setoneret ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf expdesc} $\ast$ {\em e})}}
\label{lcode_8h_890dbdb46581586862dbcf56b077f97f}


\hypertarget{lcode_8h_cae0354c40f684d990fd3aa73bbcd770}{
\index{lcode.h@{lcode.h}!luaK\_\-setreturns@{luaK\_\-setreturns}}
\index{luaK\_\-setreturns@{luaK\_\-setreturns}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-setreturns ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf expdesc} $\ast$ {\em e}, \/  int {\em nresults})}}
\label{lcode_8h_cae0354c40f684d990fd3aa73bbcd770}


\hypertarget{lcode_8h_84aa56cf92c9d61e65101d54c6300b96}{
\index{lcode.h@{lcode.h}!luaK\_\-storevar@{luaK\_\-storevar}}
\index{luaK\_\-storevar@{luaK\_\-storevar}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC void luaK\_\-storevar ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf expdesc} $\ast$ {\em var}, \/  {\bf expdesc} $\ast$ {\em e})}}
\label{lcode_8h_84aa56cf92c9d61e65101d54c6300b96}


\hypertarget{lcode_8h_50f2df3faaeae1b08794bdefbec7220e}{
\index{lcode.h@{lcode.h}!luaK\_\-stringK@{luaK\_\-stringK}}
\index{luaK\_\-stringK@{luaK\_\-stringK}!lcode.h@{lcode.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}LUAI\_\-FUNC int luaK\_\-stringK ({\bf FuncState} $\ast$ {\em fs}, \/  {\bf TString} $\ast$ {\em s})}}
\label{lcode_8h_50f2df3faaeae1b08794bdefbec7220e}


