/* Try to compile line on the stack as 'return <line>;'; on return, stack has either compiled chunk or original line (if compilation failed).  */
static int addreturn(lua_State *L)
/* Try to compile line on the stack as 'return <line>;'; on return, stack has either compiled chunk or original line (if compilation failed).  */
static int addreturn(lua_State *L)
{
    lua_remove(L, -2);
    if (line[0] != '\0')
      lua_saveline(L, line);
  }
  else
    lua_pop(L, 2);
  return status;
}