===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
lua5.3-5.3.3/src/lapi.c-59-
lua5.3-5.3.3/src/lapi.c:60:static TValue *index2addr (lua_State *L, int idx) {
lua5.3-5.3.3/src/lapi.c-61-  CallInfo *ci = L->ci;
##############################################
lua5.3-5.3.3/src/lapi.c-210-  t = L->top - 1;  /* end of stack segment being rotated */
lua5.3-5.3.3/src/lapi.c:211:  p = index2addr(L, idx);  /* start of segment */
lua5.3-5.3.3/src/lapi.c-212-  api_checkstackindex(L, idx, p);
##############################################
lua5.3-5.3.3/src/lapi.c-224-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:225:  fr = index2addr(L, fromidx);
lua5.3-5.3.3/src/lapi.c:226:  to = index2addr(L, toidx);
lua5.3-5.3.3/src/lapi.c-227-  api_checkvalidindex(L, to);
##############################################
lua5.3-5.3.3/src/lapi.c-238-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:239:  setobj2s(L, L->top, index2addr(L, idx));
lua5.3-5.3.3/src/lapi.c-240-  api_incr_top(L);
##############################################
lua5.3-5.3.3/src/lapi.c-251-LUA_API int lua_type (lua_State *L, int idx) {
lua5.3-5.3.3/src/lapi.c:252:  StkId o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-253-  return (isvalid(o) ? ttnov(o) : LUA_TNONE);
##############################################
lua5.3-5.3.3/src/lapi.c-264-LUA_API int lua_iscfunction (lua_State *L, int idx) {
lua5.3-5.3.3/src/lapi.c:265:  StkId o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-266-  return (ttislcf(o) || (ttisCclosure(o)));
##############################################
lua5.3-5.3.3/src/lapi.c-270-LUA_API int lua_isinteger (lua_State *L, int idx) {
lua5.3-5.3.3/src/lapi.c:271:  StkId o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-272-  return ttisinteger(o);
##############################################
lua5.3-5.3.3/src/lapi.c-277-  lua_Number n;
lua5.3-5.3.3/src/lapi.c:278:  const TValue *o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-279-  return tonumber(o, &n);
##############################################
lua5.3-5.3.3/src/lapi.c-283-LUA_API int lua_isstring (lua_State *L, int idx) {
lua5.3-5.3.3/src/lapi.c:284:  const TValue *o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-285-  return (ttisstring(o) || cvt2str(o));
##############################################
lua5.3-5.3.3/src/lapi.c-289-LUA_API int lua_isuserdata (lua_State *L, int idx) {
lua5.3-5.3.3/src/lapi.c:290:  const TValue *o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-291-  return (ttisfulluserdata(o) || ttislightuserdata(o));
##############################################
lua5.3-5.3.3/src/lapi.c-295-LUA_API int lua_rawequal (lua_State *L, int index1, int index2) {
lua5.3-5.3.3/src/lapi.c:296:  StkId o1 = index2addr(L, index1);
lua5.3-5.3.3/src/lapi.c:297:  StkId o2 = index2addr(L, index2);
lua5.3-5.3.3/src/lapi.c-298-  return (isvalid(o1) && isvalid(o2)) ? luaV_rawequalobj(o1, o2) : 0;
##############################################
lua5.3-5.3.3/src/lapi.c-321-  lua_lock(L);  /* may call tag method */
lua5.3-5.3.3/src/lapi.c:322:  o1 = index2addr(L, index1);
lua5.3-5.3.3/src/lapi.c:323:  o2 = index2addr(L, index2);
lua5.3-5.3.3/src/lapi.c-324-  if (isvalid(o1) && isvalid(o2)) {
##############################################
lua5.3-5.3.3/src/lapi.c-346-  lua_Number n;
lua5.3-5.3.3/src/lapi.c:347:  const TValue *o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-348-  int isnum = tonumber(o, &n);
##############################################
lua5.3-5.3.3/src/lapi.c-357-  lua_Integer res;
lua5.3-5.3.3/src/lapi.c:358:  const TValue *o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-359-  int isnum = tointeger(o, &res);
##############################################
lua5.3-5.3.3/src/lapi.c-367-LUA_API int lua_toboolean (lua_State *L, int idx) {
lua5.3-5.3.3/src/lapi.c:368:  const TValue *o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-369-  return !l_isfalse(o);
##############################################
lua5.3-5.3.3/src/lapi.c-373-LUA_API const char *lua_tolstring (lua_State *L, int idx, size_t *len) {
lua5.3-5.3.3/src/lapi.c:374:  StkId o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-375-  if (!ttisstring(o)) {
##############################################
lua5.3-5.3.3/src/lapi.c-382-    luaC_checkGC(L);
lua5.3-5.3.3/src/lapi.c:383:    o = index2addr(L, idx);  /* previous call may reallocate the stack */
lua5.3-5.3.3/src/lapi.c-384-    lua_unlock(L);
##############################################
lua5.3-5.3.3/src/lapi.c-392-LUA_API size_t lua_rawlen (lua_State *L, int idx) {
lua5.3-5.3.3/src/lapi.c:393:  StkId o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-394-  switch (ttype(o)) {
##############################################
lua5.3-5.3.3/src/lapi.c-404-LUA_API lua_CFunction lua_tocfunction (lua_State *L, int idx) {
lua5.3-5.3.3/src/lapi.c:405:  StkId o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-406-  if (ttislcf(o)) return fvalue(o);
##############################################
lua5.3-5.3.3/src/lapi.c-413-LUA_API void *lua_touserdata (lua_State *L, int idx) {
lua5.3-5.3.3/src/lapi.c:414:  StkId o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-415-  switch (ttnov(o)) {
##############################################
lua5.3-5.3.3/src/lapi.c-423-LUA_API lua_State *lua_tothread (lua_State *L, int idx) {
lua5.3-5.3.3/src/lapi.c:424:  StkId o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-425-  return (!ttisthread(o)) ? NULL : thvalue(o);
##############################################
lua5.3-5.3.3/src/lapi.c-429-LUA_API const void *lua_topointer (lua_State *L, int idx) {
lua5.3-5.3.3/src/lapi.c:430:  StkId o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-431-  switch (ttype(o)) {
##############################################
lua5.3-5.3.3/src/lapi.c-613-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:614:  t = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-615-  luaV_gettable(L, t, L->top - 1, L->top - 1);
##############################################
lua5.3-5.3.3/src/lapi.c-622-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:623:  return auxgetstr(L, index2addr(L, idx), k);
lua5.3-5.3.3/src/lapi.c-624-}
##############################################
lua5.3-5.3.3/src/lapi.c-630-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:631:  t = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-632-  if (luaV_fastget(L, t, n, slot, luaH_getint)) {
##############################################
lua5.3-5.3.3/src/lapi.c-648-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:649:  t = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-650-  api_check(L, ttistable(t), "table expected");
##############################################
lua5.3-5.3.3/src/lapi.c-659-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:660:  t = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-661-  api_check(L, ttistable(t), "table expected");
##############################################
lua5.3-5.3.3/src/lapi.c-672-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:673:  t = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-674-  api_check(L, ttistable(t), "table expected");
##############################################
lua5.3-5.3.3/src/lapi.c-700-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:701:  obj = index2addr(L, objindex);
lua5.3-5.3.3/src/lapi.c-702-  switch (ttnov(obj)) {
##############################################
lua5.3-5.3.3/src/lapi.c-725-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:726:  o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-727-  api_check(L, ttisfulluserdata(o), "full userdata expected");
##############################################
lua5.3-5.3.3/src/lapi.c-768-  api_checknelems(L, 2);
lua5.3-5.3.3/src/lapi.c:769:  t = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-770-  luaV_settable(L, t, L->top - 2, L->top - 1);
##############################################
lua5.3-5.3.3/src/lapi.c-777-  lua_lock(L);  /* unlock done in 'auxsetstr' */
lua5.3-5.3.3/src/lapi.c:778:  auxsetstr(L, index2addr(L, idx), k);
lua5.3-5.3.3/src/lapi.c-779-}
##############################################
lua5.3-5.3.3/src/lapi.c-786-  api_checknelems(L, 1);
lua5.3-5.3.3/src/lapi.c:787:  t = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-788-  if (luaV_fastset(L, t, n, slot, luaH_getint, L->top - 1))
##############################################
lua5.3-5.3.3/src/lapi.c-804-  api_checknelems(L, 2);
lua5.3-5.3.3/src/lapi.c:805:  o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-806-  api_check(L, ttistable(o), "table expected");
##############################################
lua5.3-5.3.3/src/lapi.c-819-  api_checknelems(L, 1);
lua5.3-5.3.3/src/lapi.c:820:  o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-821-  api_check(L, ttistable(o), "table expected");
##############################################
lua5.3-5.3.3/src/lapi.c-833-  api_checknelems(L, 1);
lua5.3-5.3.3/src/lapi.c:834:  o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-835-  api_check(L, ttistable(o), "table expected");
##############################################
lua5.3-5.3.3/src/lapi.c-849-  api_checknelems(L, 1);
lua5.3-5.3.3/src/lapi.c:850:  obj = index2addr(L, objindex);
lua5.3-5.3.3/src/lapi.c-851-  if (ttisnil(L->top - 1))
##############################################
lua5.3-5.3.3/src/lapi.c-888-  api_checknelems(L, 1);
lua5.3-5.3.3/src/lapi.c:889:  o = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-890-  api_check(L, ttisfulluserdata(o), "full userdata expected");
##############################################
lua5.3-5.3.3/src/lapi.c-960-  else {
lua5.3-5.3.3/src/lapi.c:961:    StkId o = index2addr(L, errfunc);
lua5.3-5.3.3/src/lapi.c-962-    api_checkstackindex(L, errfunc, o);
##############################################
lua5.3-5.3.3/src/lapi.c-1125-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:1126:  t = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-1127-  api_check(L, ttistable(t), "table expected");
##############################################
lua5.3-5.3.3/src/lapi.c-1157-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:1158:  t = index2addr(L, idx);
lua5.3-5.3.3/src/lapi.c-1159-  luaV_objlen(L, L->top, t);
##############################################
lua5.3-5.3.3/src/lapi.c-1224-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:1225:  name = aux_upvalue(index2addr(L, funcindex), n, &val, NULL, NULL);
lua5.3-5.3.3/src/lapi.c-1226-  if (name) {
##############################################
lua5.3-5.3.3/src/lapi.c-1241-  lua_lock(L);
lua5.3-5.3.3/src/lapi.c:1242:  fi = index2addr(L, funcindex);
lua5.3-5.3.3/src/lapi.c-1243-  api_checknelems(L, 1);
##############################################
lua5.3-5.3.3/src/lapi.c-1257-  LClosure *f;
lua5.3-5.3.3/src/lapi.c:1258:  StkId fi = index2addr(L, fidx);
lua5.3-5.3.3/src/lapi.c-1259-  api_check(L, ttisLclosure(fi), "Lua function expected");
##############################################
lua5.3-5.3.3/src/lapi.c-1267-LUA_API void *lua_upvalueid (lua_State *L, int fidx, int n) {
lua5.3-5.3.3/src/lapi.c:1268:  StkId fi = index2addr(L, fidx);
lua5.3-5.3.3/src/lapi.c-1269-  switch (ttype(fi)) {