As PL_cut_query(),
but all data and bindings created by the query are destroyed as if the
query is called as \+ \+ Goal. This reduces the need for
garbage collection, but also rewinds side effects such as setting global
variables using b_setval/2.
The return value
PL_S_NOT_INNER is returned if qid is not the
innermost query.