/* Read a line and try to load (compile) it first as an expression (by adding "return " in front of it) and second as a statement. Return the final status of load/call with the resulting function (if any) in the top of the stack.  */
static int loadline(lua_State *L)
/* Read a line and try to load (compile) it first as an expression (by adding "return " in front of it) and second as a statement. Return the final status of load/call with the resulting function (if any) in the top of the stack.  */
static int loadline(lua_State *L)
{
		return -1;
	}
	if ((status = addreturn(L)) != LUA_OK) {
		status = multiline(L);
	}
	lua_remove(L, 1);
	lua_assert(lua_gettop(L) == 1);
	return status;
}