func ipairsAux(L *lua.State) int { i := L.CheckInteger(2) + 1 L.PushInteger(int64(i)) L.PushInteger(int64(i)) L.GetTable(1) if L.Type(-1) == lua.LUA_TNIL { return 1 } return 2 }