Bboolev — Evaluate compiled expression tree against UBF buffer
On success, Bboolev() and result is TRUE, then 1 is returned. ON success but statement is FALSE, then 0 is returned. On error -1 is returned, with Berror set to indicate the error.
Note that Bstrerror() returns generic error message plus custom message with debug info from last function call.
BNOTFLD p_ub is not fielded buffer or argument NULL.
BEINVAL tree parameter is NULL.
BALIGNERR Corrupted buffer or pointing to not aligned memory area.
BNOTFLD Buffer not fielded, not correctly allocated or corrupted.
BBADFLD Invalid field id passed.
BNOTPRES Field not present.
FMALLOC Malloc failed.
BSYNTAX Synax error in script.
BBADNAME Bad field name specified.