This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
yap-6.3/JIT/HPP/Yap_AppliedBasicBlocks.h

1503 lines
64 KiB
C

BBLOCK( ENTRY)
BBLOCK( YAAM_DEREF_BODY_D0PT0)
BBLOCK( YAAM_DEREF_BODY_D0PT1)
BBLOCK( YAAM_DEREF_BODY_D0S_SREG)
BBLOCK( YAAM_DEREF_BODY_D1PT0)
BBLOCK( YAAM_DEREF_BODY_D1PT1)
BBLOCK( YAAM_FAIL)
BBLOCK( YAAM_CHECK_TRAIL_TR)
BBLOCK( YAAM_UNIFYBOUND)
BBLOCK( NoStackExecute_Exception)
BBLOCK( NoStackDExecute_Exception)
BBLOCK( NoStackCall_Exception)
BBLOCK( NoStackDeallocate_Exception)
#ifdef COROUTINING
BBLOCK( NoStackFail_Exception)
#endif
BBLOCK( NoStackCut_Exception)
BBLOCK( NoStackCutT_Exception)
BBLOCK( NoStackCutE_Exception)
BBLOCK( NoStackCommitX_Exception)
BBLOCK( NoStackCommitY_Exception)
BBLOCK( NoStackEither_Exception)
BBLOCK( NoStackPExecute_Exception)
BBLOCK( NoStackPExecute2_Exception)
BBLOCK( NoStackPTExecute_Exception)
/** Plain try retry and trust **/
BBLOCK( TRY_ME_INSTINIT)
#ifdef YAPOR
BBLOCK( TRY_ME_YAPOR)
#endif
BBLOCK( TRY_ME_END)
BBLOCK( RETRY_ME_INSTINIT)
#ifdef FROZEN_STACKS
BBLOCK( RETRY_ME_FROZEN)
#else
BBLOCK( RETRY_ME_NOFROZEN)
#endif
BBLOCK( RETRY_ME_END)
BBLOCK( TRUST_ME_INSTINIT)
BBLOCK( TRUST_ME_IF)
BBLOCK( TRUST_ME_END)
/** Profiled try retry and trust **/
BBLOCK( ENTER_PROFILING_INSTINIT)
BBLOCK( RETRY_PROFILED_INSTINIT)
BBLOCK( PROFILED_RETRY_ME_INSTINIT)
#ifdef FROZEN_STACKS
BBLOCK( PROFILED_RETRY_ME_FROZEN)
#else
BBLOCK( PROFILED_RETRY_ME_NOFROZEN)
#endif
BBLOCK( PROFILED_RETRY_ME_END)
BBLOCK( PROFILED_TRUST_ME_INSTINIT)
BBLOCK( PROFILED_TRUST_ME_IF)
BBLOCK( PROFILED_TRUST_ME_END)
BBLOCK( PROFILED_RETRY_LOGICAL_INSTINIT)
#ifdef THREADS
BBLOCK( PROFILED_RETRY_LOGICAL_THREADS)
#endif
BBLOCK( PROFILED_RETRY_LOGICAL_POST_THREADS)
#ifdef FROZEN_STACKS
BBLOCK( PROFILED_RETRY_LOGICAL_FROZEN)
#else
BBLOCK( PROFILED_RETRY_LOGICAL_NOFROZEN)
#endif
BBLOCK( PROFILED_RETRY_LOGICAL_END)
BBLOCK( PROFILED_TRUST_LOGICAL_INSTINIT)
BBLOCK( PROFILED_TRUST_LOGICAL_END)
/** Call count instructions **/
BBLOCK( COUNT_CALL_INSTINIT)
BBLOCK( COUNT_CALL_MIDDLE)
BBLOCK( COUNT_CALL_END)
BBLOCK( COUNT_RETRY_INSTINIT)
BBLOCK( COUNT_RETRY_MIDDLE)
BBLOCK( COUNT_RETRY_END)
BBLOCK( COUNT_RETRY_ME_INSTINIT)
BBLOCK( COUNT_RETRY_ME_MIDDLE)
BBLOCK( COUNT_RETRY_ME_END)
BBLOCK( COUNT_TRUST_ME_INSTINIT)
BBLOCK( COUNT_TRUST_ME_MIDDLE)
BBLOCK( COUNT_TRUST_ME_END)
BBLOCK( COUNT_RETRY_LOGICAL_INSTINIT)
BBLOCK( COUNT_RETRY_LOGICAL_END)
BBLOCK( COUNT_TRUST_LOGICAL_INSTINIT)
BBLOCK( COUNT_TRUST_LOGICAL_END)
/** enter a logical semantics dynamic predicate **/
BBLOCK( LOCK_LU_INSTINIT)
BBLOCK( LOCK_LU_END)
BBLOCK( UNLOCK_LU_INSTINIT)
#if defined(YAPOR) || defined(THREADS)
BBLOCK( UNLOCK_LU_YAPOR_THREADS)
#endif
BBLOCK( UNLOCK_LU_END)
BBLOCK( ALLOC_FOR_LOGICAL_PRED_INSTINIT)
#if MULTIPLE_STACKS
BBLOCK( ALLOC_FOR_LOGICAL_PRED_MULTIPLE_STACKS)
#if PARALLEL_YAP
BBLOCK( ALLOC_FOR_LOGICAL_PRED_MULTIPLE_STACKS_PARALLEL)
#endif
BBLOCK( ALLOC_FOR_LOGICAL_PRED_MULTIPLE_STACKS_END)
#else
BBLOCK( ALLOC_FOR_LOGICAL_PRED_NOMULTIPLE_STACKS_INIT)
BBLOCK( ALLOC_FOR_LOGICAL_PRED_NOMULTIPLE_STACKS_IF)
#endif
BBLOCK( ALLOC_FOR_LOGICAL_PRED_END)
BBLOCK( COPY_IDB_TERM_INSTINIT)
BBLOCK( COPY_IDB_TERM_END)
BBLOCK( UNIFY_IDB_TERM_INSTINIT)
BBLOCK( UNIFY_IDB_TERM_END)
/** check for enough room **/
BBLOCK( ENSURE_SPACE_INSTINIT)
BBLOCK( ENSURE_SPACE_END)
/** try and retry of dynamic predicates **/
BBLOCK( SPY_OR_TRYMARK_INSTINIT)
BBLOCK( TRY_AND_MARK_INSTINIT)
#if defined(YAPOR) || defined(THREADS)
#ifdef YAPOR
BBLOCK( TRY_AND_MARK_YAPOR_THREADS_YAPOR)
#endif
BBLOCK( TRY_AND_MARK_YAPOR_THREADS_NOYAPOR_IF)
#endif
BBLOCK( TRY_AND_MARK_NOYAPOR_NOTHREADS)
#ifdef YAPOR
BBLOCK( TRY_AND_MARK_SET_LOAD)
#endif
BBLOCK( TRY_AND_MARK_POST_SET_LOAD)
#if MULTIPLE_STACKS
BBLOCK( TRY_AND_MARK_MULTIPLE_STACKS)
#else
BBLOCK( TRY_AND_MARK_NOMULTIPLE_STACKS_IF)
#endif
BBLOCK( TRY_AND_MARK_END)
BBLOCK( COUNT_RETRY_AND_MARK_INSTINIT)
BBLOCK( PROFILED_RETRY_AND_MARK_INSTINIT)
BBLOCK( RETRY_AND_MARK_INSTINIT)
#ifdef YAPOR
BBLOCK( RETRY_AND_MARK_YAPOR)
#endif
BBLOCK( RETRY_AND_MARK_POST_YAPOR)
#ifdef FROZEN_STACKS
BBLOCK( RETRY_AND_MARK_FROZEN)
#else
BBLOCK( RETRY_AND_MARK_NOFROZEN)
#endif
BBLOCK( RETRY_AND_MARK_POST_FROZEN)
#if MULTIPLE_STACKS
BBLOCK( RETRY_AND_MARK_MULTIPLE_STACKS)
#else
BBLOCK( RETRY_AND_MARK_NOMULTIPLE_STACKS_IF)
#endif
BBLOCK( RETRY_AND_MARK_END)
/** Failure **/
BBLOCK( TRUST_FAIL_INSTINIT)
#ifdef CUT_C
BBLOCK( TRUST_FAIL_CUT_C)
#endif
#ifdef YAPOR
BBLOCK( TRUST_FAIL_YAPOR)
#endif
BBLOCK( TRUST_FAIL_NOYAPOR)
#ifdef YAPOR
BBLOCK( LBL_SHARED_FAIL)
#endif
BBLOCK( OP_FAIL_INSTINIT)
BBLOCK( LBL_FAIL_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( LBL_FAIL_LOW_LEVEL_TRACER)
#endif
BBLOCK( LBL_FAIL_POST_LOW_LEVEL_TRACER)
BBLOCK( LBL_FAIL_VARTERM)
BBLOCK( LBL_FAIL_PAIRTERM_INIT)
BBLOCK( LBL_FAIL_PAIRTERM_END_APPL)
BBLOCK( LBL_FAIL_END)
/** Cut & Commit Instructions **/
BBLOCK( CUT_INSTINIT)
#ifdef COROUTINING
BBLOCK( CUT_COROUTINING)
#endif
BBLOCK( CUT_NOCOROUTINING)
BBLOCK( CUT_T_INSTINIT)
#ifdef COROUTINING
BBLOCK( CUT_T_COROUTINING)
#endif
BBLOCK( CUT_T_NOCOROUTINING)
BBLOCK( CUT_E_INSTINIT)
#ifdef COROUTINING
BBLOCK( CUT_E_COROUTINING)
#endif
BBLOCK( CUT_E_NOCOROUTINING)
BBLOCK( SAVE_B_X_INSTINIT)
#if defined(YAPOR_SBA) && defined(FROZEN_STACKS)
BBLOCK( SAVE_B_X_YSBA_FROZEN)
#else
BBLOCK( SAVE_B_X_NOYSBA_NOFROZEN)
#endif
BBLOCK( SAVE_B_X_END)
BBLOCK( SAVE_B_Y_INSTINIT)
#if defined(YAPOR_SBA)
BBLOCK( SAVE_B_Y_YSBA)
#else
BBLOCK( SAVE_B_Y_NOYSBA)
#endif
BBLOCK( SAVE_B_Y_END)
BBLOCK( COMMIT_B_X_INSTINIT)
BBLOCK( COMMIT_B_X_DO_COMMIT_B_X)
BBLOCK( COMMIT_B_X_COMMIT_B_X_NVAR)
#if defined(YAPOR_SBA) && defined(FROZEN_STACKS)
BBLOCK( COMMIT_B_X_YSBA_FROZEN)
#else
BBLOCK( COMMIT_B_X_NOYSBA_NOFROZEN)
#endif
BBLOCK( COMMIT_B_X_POST_YSBA_FROZEN)
BBLOCK( COMMIT_B_X_END)
BBLOCK( COMMIT_B_Y_INSTINIT)
BBLOCK( COMMIT_B_Y_DO_COMMIT_B_Y)
BBLOCK( COMMIT_B_Y_COMMIT_B_Y_NVAR)
#if defined(YAPOR_SBA) && defined(FROZEN_STACKS)
BBLOCK( COMMIT_B_Y_YSBA_FROZEN)
#else
BBLOCK( COMMIT_B_Y_NOYSBA_NOFROZEN)
#endif
BBLOCK( COMMIT_B_Y_POST_YSBA_FROZEN)
BBLOCK( COMMIT_B_Y_END)
/** Call / Proceed instructions **/
BBLOCK( EXECUTE_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( EXECUTE_LOW_LEVEL_TRACER)
#endif
BBLOCK( EXECUTE_POST_LOW_LEVEL_TRACER)
BBLOCK( EXECUTE_POST_NOCHECKING)
#ifdef DEPTH_LIMIT
BBLOCK( EXECUTE_DEPTH_MINOR)
BBLOCK( EXECUTE_DEPTH_MOFPRED)
BBLOCK( EXECUTE_DEPTH_END)
#endif
BBLOCK( EXECUTE_END_END)
BBLOCK( DEXECUTE_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( DEXECUTE_LOW_LEVEL_TRACER)
#endif
BBLOCK( DEXECUTE_POST_LOW_LEVEL_TRACER)
#ifdef DEPTH_LIMIT
BBLOCK( DEXECUTE_DEPTH_MINOR)
BBLOCK( DEXECUTE_DEPTH_MOFPRED)
BBLOCK( DEXECUTE_DEPTH_END)
#endif
BBLOCK( DEXECUTE_END_END)
BBLOCK( FCALL_INST)
BBLOCK( CALL_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( CALL_LOW_LEVEL_TRACER)
#endif
BBLOCK( CALL_POST_LOW_LEVEL_TRACER)
BBLOCK( CALL_POST_NO_CHECKING)
#ifdef DEPTH_LIMIT
BBLOCK( CALL_DEPTH_MINOR)
BBLOCK( CALL_DEPTH_MOFPRED)
BBLOCK( CALL_DEPTH_END)
#endif
BBLOCK( CALL_END_END)
BBLOCK( PROCCEED_INSTINIT)
#ifdef DEPTH_LIMIT
BBLOCK( PROCCEED_DEPTH)
#endif
BBLOCK( PROCCEED_END)
BBLOCK( ALLOCATE_INSTINIT)
#ifdef DEPTH_LIMIT
BBLOCK( ALLOCATE_DEPTH)
#endif
BBLOCK( ALLOCATE_END)
BBLOCK( DEALLOCATE_INSTINIT)
BBLOCK( DEALLOCATE_POST_CHECK)
#ifdef DEPTH_LIMIT
BBLOCK( DEALLOCATE_DEPTH)
#endif
BBLOCK( DEALLOCATE_FROZEN)
BBLOCK( DEALLOCATE_POST_FROZEN)
BBLOCK( DEALLOCATE_END)
/** OPTYap instructions **/
// JIT does not support )
/** Get Instructions **/
BBLOCK( GET_X_VAR_INSTINIT)
BBLOCK( GET_Y_VAR_INSTINIT)
BBLOCK( GET_YY_VAR_INSTINIT)
BBLOCK( GET_X_VAL_INSTINIT)
BBLOCK( GET_X_VAL_GVALX_NONVAR)
BBLOCK( GET_X_VAL_GVALX_NONVAR_NONVAR)
BBLOCK( GET_X_VAL_GVALX_NONVAR_UNK)
BBLOCK( GET_X_VAL_GVALX_UNK)
BBLOCK( GET_X_VAL_GVALX_VAR_NONVAR)
BBLOCK( GET_X_VAL_GVALX_VAR_UNK)
BBLOCK( GET_Y_VAL_INSTINIT)
BBLOCK( GET_Y_VAL_GVALY_NONVAR)
BBLOCK( GET_Y_VAL_GVALY_NONVAR_NONVAR)
BBLOCK( GET_Y_VAL_GVALY_NONVAR_UNK)
BBLOCK( GET_Y_VAL_GVALY_UNK)
BBLOCK( GET_Y_VAL_GVALY_VAR_NONVAR)
BBLOCK( GET_Y_VAL_GVALY_VAR_UNK)
BBLOCK( GET_ATOM_INSTINIT)
BBLOCK( GET_ATOM_GATOM_NONVAR)
BBLOCK( GET_ATOM_GATOM_UNK)
BBLOCK( GET_2ATOMS_INSTINIT)
BBLOCK( GET_2ATOMS_GATOM_2UNK)
BBLOCK( GET_2ATOMS_GATOM_2B)
BBLOCK( GET_2ATOMS_GATOM_2BNONVAR)
BBLOCK( GET_2ATOMS_GATOM_2BUNK)
BBLOCK( GET_3ATOMS_INSTINIT)
BBLOCK( GET_3ATOMS_GATOM_3UNK)
BBLOCK( GET_3ATOMS_GATOM_3B)
BBLOCK( GET_3ATOMS_GATOM_3BUNK)
BBLOCK( GET_3ATOMS_GATOM_3C)
BBLOCK( GET_3ATOMS_GATOM_3CNONVAR)
BBLOCK( GET_3ATOMS_GATOM_3CUNK)
BBLOCK( GET_4ATOMS_INSTINIT)
BBLOCK( GET_4ATOMS_GATOM_4UNK)
BBLOCK( GET_4ATOMS_GATOM_4B)
BBLOCK( GET_4ATOMS_GATOM_4BUNK)
BBLOCK( GET_4ATOMS_GATOM_4C)
BBLOCK( GET_4ATOMS_GATOM_4CUNK)
BBLOCK( GET_4ATOMS_GATOM_4D)
BBLOCK( GET_4ATOMS_GATOM_4DNONVAR)
BBLOCK( GET_4ATOMS_GATOM_4DUNK)
BBLOCK( GET_5ATOMS_INSTINIT)
BBLOCK( GET_5ATOMS_GATOM_5UNK)
BBLOCK( GET_5ATOMS_GATOM_5B)
BBLOCK( GET_5ATOMS_GATOM_5BUNK)
BBLOCK( GET_5ATOMS_GATOM_5C)
BBLOCK( GET_5ATOMS_GATOM_5CUNK)
BBLOCK( GET_5ATOMS_GATOM_5D)
BBLOCK( GET_5ATOMS_GATOM_5DUNK)
BBLOCK( GET_5ATOMS_GATOM_5E)
BBLOCK( GET_5ATOMS_GATOM_5ENONVAR)
BBLOCK( GET_5ATOMS_GATOM_5EUNK)
BBLOCK( GET_6ATOMS_INSTINIT)
BBLOCK( GET_6ATOMS_GATOM_6UNK)
BBLOCK( GET_6ATOMS_GATOM_6B)
BBLOCK( GET_6ATOMS_GATOM_6BUNK)
BBLOCK( GET_6ATOMS_GATOM_6C)
BBLOCK( GET_6ATOMS_GATOM_6CUNK)
BBLOCK( GET_6ATOMS_GATOM_6D)
BBLOCK( GET_6ATOMS_GATOM_6DUNK)
BBLOCK( GET_6ATOMS_GATOM_6E)
BBLOCK( GET_6ATOMS_GATOM_6EUNK)
BBLOCK( GET_6ATOMS_GATOM_6F)
BBLOCK( GET_6ATOMS_GATOM_6FNONVAR)
BBLOCK( GET_6ATOMS_GATOM_6FUNK)
BBLOCK( GET_LIST_INSTINIT)
BBLOCK( GET_LIST_GLIST_NONVAR)
BBLOCK( GET_LIST_GLIST_UNK)
BBLOCK( GET_STRUCT_INSTINIT)
BBLOCK( GET_STRUCT_GSTRUCT_NONVAR)
BBLOCK( GET_STRUCT_GSTRUCT_UNK)
BBLOCK( GET_FLOAT_INSTINIT)
BBLOCK( GET_FLOAT_GFLOAT_NONVAR)
BBLOCK( GET_FLOAT_GFLOAT_UNK)
BBLOCK( GET_LONGINT_INSTINIT)
BBLOCK( GET_LONGINT_GLONGINT_NONVAR)
BBLOCK( GET_LONGINT_GLONGINT_UNK)
#ifdef USE_GMP
BBLOCK( GET_BIGINT_INSTINIT)
BBLOCK( GET_BIGINT_GBIGINT_NONVAR)
BBLOCK( GET_BIGINT_GBIGINT_UNK)
#endif
BBLOCK( GET_DBTERM_INSTINIT)
BBLOCK( GET_DBTERM_GDBTERM_NONVAR)
BBLOCK( GET_DBTERM_GDBTERM_UNK)
/** Optimised Get List Instructions **/
BBLOCK( GLIST_VALX_INSTINIT)
BBLOCK( GLIST_VALX_GLIST_VALX_READ)
BBLOCK( GLIST_VALX_GLIST_VALX_NONVAR)
BBLOCK( GLIST_VALX_GLIST_VALX_NONVAR_NONVAR)
BBLOCK( GLIST_VALX_GLIST_VALX_NONVAR_UNK)
BBLOCK( GLIST_VALX_GLIST_VALX_UNK)
BBLOCK( GLIST_VALX_GLIST_VALX_VAR_NONVAR)
BBLOCK( GLIST_VALX_GLIST_VALX_VAR_UNK)
BBLOCK( GLIST_VALX_GLIST_VALX_WRITE)
BBLOCK( GLIST_VALY_INSTINIT)
BBLOCK( GLIST_VALY_GLIST_VALY_READ)
BBLOCK( GLIST_VALY_GLIST_VALY_NONVAR)
BBLOCK( GLIST_VALY_GLIST_VALY_NONVAR_NONVAR)
BBLOCK( GLIST_VALY_GLIST_VALY_NONVAR_UNK)
BBLOCK( GLIST_VALY_GLIST_VALY_UNK)
BBLOCK( GLIST_VALY_GLIST_VALY_VAR_NONVAR)
BBLOCK( GLIST_VALY_GLIST_VALY_VAR_UNK)
BBLOCK( GLIST_VALY_GLIST_VALY_WRITE)
BBLOCK( GL_VOID_VARX_INSTINIT)
BBLOCK( GL_VOID_VARX_GLIST_VOID_VARX_READ)
BBLOCK( GL_VOID_VARX_GLIST_VOID_VAR_WRITE)
BBLOCK( GL_VOID_VARY_INSTINIT)
BBLOCK( GL_VOID_VARY_GLIST_VOID_VARY_READ)
BBLOCK( GL_VOID_VARY_GLIST_VOID_VARY_WRITE)
BBLOCK( GL_VOID_VALX_INSTINIT)
BBLOCK( GL_VOID_VALX_GLIST_VOID_VALX_READ)
BBLOCK( GL_VOID_VALX_GLIST_VOID_VALX_NONVAR)
BBLOCK( GL_VOID_VALX_GLIST_VOID_VALX_NONVAR_NONVAR)
BBLOCK( GL_VOID_VALX_GLIST_VOID_VALX_NONVAR_UNK)
BBLOCK( GL_VOID_VALX_GLIST_VOID_VALX_UNK)
BBLOCK( GL_VOID_VALX_GLIST_VOID_VALX_VAR_NONVAR)
BBLOCK( GL_VOID_VALX_GLIST_VOID_VALX_VAR_UNK)
BBLOCK( GL_VOID_VALX_GLIST_VOID_VALX_WRITE)
BBLOCK( GL_VOID_VALY_INSTINIT)
BBLOCK( GL_VOID_VALY_GLIST_VOID_VALY_READ)
BBLOCK( GL_VOID_VALY_GLIST_VOID_VALY_NONVAR)
BBLOCK( GL_VOID_VALY_GLIST_VOID_VALY_NONVAR_NONVAR)
BBLOCK( GL_VOID_VALY_GLIST_VOID_VALY_NONVAR_UNK)
BBLOCK( GL_VOID_VALY_GLIST_VOID_VALY_UNK)
BBLOCK( GL_VOID_VALY_GLIST_VOID_VALY_VAR_NONVAR)
BBLOCK( GL_VOID_VALY_GLIST_VOID_VALY_VAR_UNK)
BBLOCK( GL_VOID_VALY_GLIST_VOID_VALY_WRITE)
/** Unify instructions **/
BBLOCK( UNIFY_X_VAR_INSTINIT)
#ifdef YAPOR_SBA
BBLOCK( UNIFY_X_VAR_YAPOR_SBA)
#endif
BBLOCK( UNIFY_X_VAR_END)
BBLOCK( UNIFY_X_VAR_WRITE_INSTINIT)
BBLOCK( UNIFY_L_X_VAR_INSTINIT)
#ifdef YAPOR_SBA
BBLOCK( UNIFY_L_X_VAR_YAPOR_SBA)
#endif
BBLOCK( UNIFY_L_X_VAR_END)
BBLOCK( UNIFY_L_X_VAR_WRITE_INSTINIT)
BBLOCK( UNIFY_X_VAR2_INSTINIT)
#ifdef YAPOR_SBA
BBLOCK( UNIFY_X_VAR2_YAPOR_SBA)
#endif
BBLOCK( UNIFY_X_VAR2_END)
BBLOCK( UNIFY_X_VAR2_WRITE_INSTINIT)
BBLOCK( UNIFY_L_X_VAR2_INSTINIT)
BBLOCK( UNIFY_L_X_VAR2_WRITE_INSTINIT)
BBLOCK( UNIFY_Y_VAR_INSTINIT)
BBLOCK( UNIFY_Y_VAR_WRITE_INSTINIT)
BBLOCK( UNIFY_L_Y_VAR_INSTINIT)
BBLOCK( UNIFY_L_Y_VAR_WRITE_INSTINIT)
BBLOCK( UNIFY_X_VAL_INSTINIT)
BBLOCK( UNIFY_X_VAL_UVALX_NONVAR)
BBLOCK( UNIFY_X_VAL_UVALX_NONVAR_NONVAR)
BBLOCK( UNIFY_X_VAL_UVALX_NONVAR_UNK)
BBLOCK( UNIFY_X_VAL_UVALX_UNK)
BBLOCK( UNIFY_X_VAL_UVALX_VAR_NONVAR)
BBLOCK( UNIFY_X_VAL_UVALX_VAR_UNK)
BBLOCK( UNIFY_X_VAL_WRITE_INSTINIT)
BBLOCK( UNIFY_L_X_VAL_INSTINIT)
BBLOCK( UNIFY_L_X_VAL_ULVALX_NONVAR)
BBLOCK( UNIFY_L_X_VAL_ULVALX_NONVAR_NONVAR)
BBLOCK( UNIFY_L_X_VAL_ULVALX_NONVAR_UNK)
BBLOCK( UNIFY_L_X_VAL_ULVALX_UNK)
BBLOCK( UNIFY_L_X_VAL_ULVALX_VAR_NONVAR)
BBLOCK( UNIFY_L_X_VAL_ULVALX_VAR_UNK)
BBLOCK( UNIFY_L_X_VAL_WRITE_INSTINIT)
BBLOCK( UNIFY_Y_VAL_INSTINIT)
BBLOCK( UNIFY_Y_VAL_UVALY_NONVAR)
BBLOCK( UNIFY_Y_VAL_UVALY_NONVAR_NONVAR)
BBLOCK( UNIFY_Y_VAL_UVALY_NONVAR_UNK)
BBLOCK( UNIFY_Y_VAL_UVALY_UNK)
BBLOCK( UNIFY_Y_VAL_UVALY_VAR_NONVAR)
BBLOCK( UNIFY_Y_VAL_UVALY_VAR_UNK)
BBLOCK( UNIFY_Y_VAL_WRITE_INSTINIT)
BBLOCK( UNIFY_L_Y_VAL_INSTINIT)
BBLOCK( UNIFY_L_Y_VAL_ULVALY_NONVAR)
BBLOCK( UNIFY_L_Y_VAL_ULVALY_NONVAR_NONVAR)
BBLOCK( UNIFY_L_Y_VAL_ULVALY_NONVAR_UNK)
BBLOCK( UNIFY_L_Y_VAL_ULVALY_UNK)
BBLOCK( UNIFY_L_Y_VAL_ULVALY_VAR_NONVAR)
BBLOCK( UNIFY_L_Y_VAL_ULVALY_VAR_UNK)
BBLOCK( UNIFY_L_Y_VAL_WRITE_INSTINIT)
BBLOCK( UNIFY_X_LOC_INSTINIT)
BBLOCK( UNIFY_X_LOC_UVALX_LOC_NONVAR)
BBLOCK( UNIFY_X_LOC_UVALX_LOC_NONVAR_NONVAR)
BBLOCK( UNIFY_X_LOC_UVALX_LOC_NONVAR_UNK)
BBLOCK( UNIFY_X_LOC_UVALX_LOC_UNK)
BBLOCK( UNIFY_X_LOC_UVALX_LOC_VAR_NONVAR)
BBLOCK( UNIFY_X_LOC_UVALX_LOC_VAR_UNK)
BBLOCK( UNIFY_X_LOC_WRITE_INSTINIT)
BBLOCK( UNIFY_X_LOC_WRITE_UNIFY_X_LOC_NONVAR)
BBLOCK( UNIFY_X_LOC_WRITE_UNIFY_X_LOC_UNK)
BBLOCK( UNIFY_L_X_LOC_INSTINIT)
BBLOCK( UNIFY_L_X_LOC_ULVALX_LOC_NONVAR)
BBLOCK( UNIFY_L_X_LOC_ULVALX_LOC_NONVAR_NONVAR)
BBLOCK( UNIFY_L_X_LOC_ULVALX_LOC_NONVAR_UNK)
BBLOCK( UNIFY_L_X_LOC_ULVALX_LOC_UNK)
BBLOCK( UNIFY_L_X_LOC_ULVALX_LOC_VAR_NONVAR)
BBLOCK( UNIFY_L_X_LOC_ULVALX_LOC_VAR_UNK)
BBLOCK( UNIFY_L_X_LOC_WRITE_INSTINIT)
BBLOCK( UNIFY_L_X_LOC_WRITE_ULNIFY_X_LOC_NONVAR)
BBLOCK( UNIFY_L_X_LOC_WRITE_ULNIFY_X_LOC_UNK)
BBLOCK( UNIFY_Y_LOC_INSTINIT)
BBLOCK( UNIFY_Y_LOC_UVALY_LOC_NONVAR)
BBLOCK( UNIFY_Y_LOC_UVALY_LOC_NONVAR_NONVAR)
BBLOCK( UNIFY_Y_LOC_UVALY_LOC_NONVAR_UNK)
BBLOCK( UNIFY_Y_LOC_UVALY_LOC_UNK)
BBLOCK( UNIFY_Y_LOC_UVALY_LOC_VAR_NONVAR)
BBLOCK( UNIFY_Y_LOC_UVALY_LOC_VAR_UNK)
BBLOCK( UNIFY_Y_LOC_WRITE_INSTINIT)
BBLOCK( UNIFY_Y_LOC_WRITE_UNIFY_Y_LOC_NONVAR)
BBLOCK( UNIFY_Y_LOC_WRITE_UNIFY_Y_LOC_UNK)
BBLOCK( UNIFY_L_Y_LOC_INSTINIT)
BBLOCK( UNIFY_L_Y_LOC_ULVALY_LOC_NONVAR)
BBLOCK( UNIFY_L_Y_LOC_ULVALY_LOC_NONVAR_NONVAR)
BBLOCK( UNIFY_L_Y_LOC_ULVALY_LOC_NONVAR_UNK)
BBLOCK( UNIFY_L_Y_LOC_ULVALY_LOC_UNK)
BBLOCK( UNIFY_L_Y_LOC_ULVALY_LOC_VAR_NONVAR)
BBLOCK( UNIFY_L_Y_LOC_ULVALY_LOC_VAR_UNK)
BBLOCK( UNIFY_L_Y_LOC_WRITE_INSTINIT)
BBLOCK( UNIFY_L_Y_LOC_WRITE_ULUNIFY_Y_LOC_NONVAR)
BBLOCK( UNIFY_L_Y_LOC_WRITE_ULUNIFY_Y_LOC_UNK)
BBLOCK( UNIFY_VOID_INSTINIT)
BBLOCK( UNIFY_VOID_WRITE_INSTINIT)
BBLOCK( UNIFY_L_VOID_INSTINIT)
BBLOCK( UNIFY_L_VOID_WRITE_INSTINIT)
BBLOCK( UNIFY_N_VOIDS_INSTINIT)
BBLOCK( UNIFY_N_VOIDS_WRITE_INSTINIT)
BBLOCK( UNIFY_L_N_VOIDS_INSTINIT)
BBLOCK( UNIFY_L_N_VOIDS_WRITE_INSTINIT)
BBLOCK( UNIFY_ATOM_INSTINIT)
BBLOCK( UNIFY_ATOM_UATOM_NONVAR)
BBLOCK( UNIFY_ATOM_UATOM_UNK)
BBLOCK( UNIFY_ATOM_WRITE_INSTINIT)
BBLOCK( UNIFY_L_ATOM_INSTINIT)
BBLOCK( UNIFY_L_ATOM_ULATOM_NONVAR)
BBLOCK( UNIFY_L_ATOM_ULATOM_UNK)
BBLOCK( UNIFY_L_ATOM_WRITE_INSTINIT)
BBLOCK( UNIFY_N_ATOMS_INSTINIT)
BBLOCK( UNIFY_N_ATOMS_WRITE_INSTINIT)
BBLOCK( UNIFY_FLOAT_INSTINIT)
BBLOCK( UNIFY_FLOAT_UFLOAT_NONVAR_INIT)
BBLOCK( UNIFY_FLOAT_UFLOAT_NONVAR_D0ISFUNCTOR)
BBLOCK( UNIFY_FLOAT_UFLOAT_NONVAR_END)
BBLOCK( UNIFY_FLOAT_UFLOAT_UNK)
BBLOCK( UNIFY_FLOAT_WRITE_INSTINIT)
BBLOCK( UNIFY_L_FLOAT_INSTINIT)
BBLOCK( UNIFY_L_FLOAT_D0ISAPPL)
BBLOCK( UNIFY_L_FLOAT_D0ISFUNC)
BBLOCK( UNIFY_L_FLOAT_EQUALS)
BBLOCK( UNIFY_L_FLOAT_ULFLOAT_UNK)
BBLOCK( UNIFY_L_FLOAT_WRITE_INSTINIT)
BBLOCK( UNIFY_LONGINT_INSTINIT)
BBLOCK( UNIFY_LONGINT_D0ISAPPL)
BBLOCK( UNIFY_LONGINT_D0ISFUNC)
BBLOCK( UNIFY_LONGINT_EQUALS)
BBLOCK( UNIFY_LONGINT_ULONGINT_UNK)
BBLOCK( UNIFY_LONGINT_WRITE_INSTINIT)
BBLOCK( UNIFY_L_LONGINT_INSTINIT)
BBLOCK( UNIFY_L_LONGINT_D0ISAPPL)
BBLOCK( UNIFY_L_LONGINT_D0ISFUNC)
BBLOCK( UNIFY_L_LONGINT_EQUALS)
BBLOCK( UNIFY_L_LONGINT_ULLONGINT_UNK)
BBLOCK( UNIFY_L_LONGINT_WRITE_INSTINIT)
#ifdef USE_GMP
BBLOCK( UNIFY_BIGINT_INSTINIT)
BBLOCK( UNIFY_BIGINT_D0ISAPPL)
BBLOCK( UNIFY_BIGINT_D1ISFUNC_GMP)
BBLOCK( UNIFY_BIGINT_UBIGINT_UNK)
BBLOCK( UNIFY_L_BIGINT_INSTINIT)
BBLOCK( UNIFY_L_BIGINT_D0ISAPPL)
BBLOCK( UNIFY_L_BIGINT_D0ISFUNC_GMP)
BBLOCK( UNIFY_L_BIGINT_ULBIGINT_UNK)
#endif
BBLOCK( UNIFY_DBTERM_INSTINIT)
BBLOCK( UNIFY_DBTERM_UDBTERM_NONVAR)
BBLOCK( UNIFY_DBTERM_UDBTERM_UNK)
BBLOCK( UNIFY_L_DBTERM_INSTINIT)
BBLOCK( UNIFY_L_DBTERM_ULDBTERM_NONVAR)
BBLOCK( UNIFY_L_DBTERM_ULDBTERM_UNK)
BBLOCK( UNIFY_LIST_INSTINIT)
BBLOCK( UNIFY_LIST_READMODE)
BBLOCK( UNIFY_LIST_WRITEMODE)
BBLOCK( UNIFY_LIST_WRITE_INSTINIT)
BBLOCK( UNIFY_L_LIST_INSTINIT)
BBLOCK( UNIFY_L_LIST_READMODE)
BBLOCK( UNIFY_L_LIST_WRITEMODE)
BBLOCK( UNIFY_L_LIST_WRITE_INSTINIT)
BBLOCK( UNIFY_STRUCT_INSTINIT)
BBLOCK( UNIFY_STRUCT_READMODE)
BBLOCK( UNIFY_STRUCT_WRITEMODE)
BBLOCK( UNIFY_STRUCT_WRITE_INSTINIT)
BBLOCK( UNIFY_L_STRUC_INSTINIT)
BBLOCK( UNIFY_L_STRUC_READMODE)
BBLOCK( UNIFY_L_STRUC_WRITEMODE)
BBLOCK( UNIFY_L_STRUC_WRITE_INSTINIT)
/** Put Instructions **/
BBLOCK( PUT_X_VAR_INSTINIT)
BBLOCK( PUT_Y_VAR_INSTINIT)
BBLOCK( PUT_X_VAL_INSTINIT)
BBLOCK( PUT_XX_VAL_INSTINIT)
BBLOCK( PUT_Y_VAL_INSTINIT)
BBLOCK( PUT_Y_VALS_INSTINIT)
BBLOCK( PUT_UNSAFE_INSTINIT)
BBLOCK( PUT_UNSAFE_PUNSAFE_NONVAR)
BBLOCK( PUT_UNSAFE_PUNSAFE_UNK)
BBLOCK( PUT_ATOM_INSTINIT)
BBLOCK( PUT_DBTERM_INSTINIT)
BBLOCK( PUT_BIGINT_INSTINIT)
BBLOCK( PUT_FLOAT_INSTINIT)
BBLOCK( PUT_LONGINT_INSTINIT)
BBLOCK( PUT_LIST_INSTINIT)
BBLOCK( PUT_STRUCT_INSTINIT)
/** Write Instructions **/
BBLOCK( WRITE_X_VAR_INSTINIT)
BBLOCK( WRITE_VOID_INSTINIT)
BBLOCK( WRITE_N_VOIDS_INSTINIT)
BBLOCK( WRITE_Y_VAR_INSTINIT)
BBLOCK( WRITE_X_VAL_INSTINIT)
BBLOCK( WRITE_X_LOC_INSTINIT)
BBLOCK( WRITE_X_LOC_W_X_BOUND)
BBLOCK( WRITE_X_LOC_W_X_UNK)
BBLOCK( WRITE_Y_VAL_INSTINIT)
BBLOCK( WRITE_Y_LOC_INSTINIT)
BBLOCK( WRITE_Y_LOC_W_Y_BOUND)
BBLOCK( WRITE_Y_LOC_W_Y_UNK)
BBLOCK( WRITE_ATOM_INSTINIT)
BBLOCK( WRITE_BIGINT_INSTINIT)
BBLOCK( WRITE_DBTERM_INSTINIT)
BBLOCK( WRITE_FLOAT_INSTINIT)
BBLOCK( WRITE_LONGIT_INSTINIT)
BBLOCK( WRITE_N_ATOMS_INSTINIT)
BBLOCK( WRITE_LIST_INSTINIT)
BBLOCK( WRITE_L_LIST_INSTINIT)
BBLOCK( WRITE_STRUCT_INSTINIT)
BBLOCK( WRITE_L_STRUC_INSTINIT)
/** Save last unified struct or list **/
BBLOCK( SAVE_PAIR_X_INSTINIT)
BBLOCK( SAVE_PAIR_X_WRITE_INSTINIT)
BBLOCK( SAVE_PAIR_Y_INSTINIT)
BBLOCK( SAVE_PAIR_Y_WRITE_INSTINIT)
BBLOCK( SAVE_APPL_X_INSTINIT)
BBLOCK( SAVE_APPL_X_WRITE_INSTINIT)
BBLOCK( SAVE_APPL_Y_INSTINIT)
BBLOCK( SAVE_APPL_Y_WRITE_INSTINIT)
/** Instructions for implemeting 'or' **/
BBLOCK( JUMP_INSTINIT)
BBLOCK( MOVE_BACK_INSTINIT)
BBLOCK( SKIP_INSTINIT)
BBLOCK( EITHER_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( EITHER_LOW_LEVEL_TRACER)
#endif
BBLOCK( EITHER_POST_COROUTINING)
BBLOCK( EITHER_FROZEN_YSBA)
BBLOCK( EITHER_POST_FROZEN_YSBA)
#ifdef YAPOR
BBLOCK( EITHER_YAPOR)
#endif
BBLOCK( EITHER_END)
BBLOCK( OR_ELSE_INSTINIT)
#ifdef DEPTH_LIMIT
BBLOCK( OR_ELSE_DEPTH)
#endif
BBLOCK( OR_ELSE_POST_DEPTH)
#ifdef YAPOR
BBLOCK( OR_ELSE_YAPOR)
#endif
BBLOCK( OR_ELSE_END)
BBLOCK( OR_LAST_INSTINIT)
#ifdef YAPOR
BBLOCK( OR_LAST_IFOK_INIT)
#ifdef DEPTH_LIMIT
BBLOCK( OR_LAST_IFOK_DEPTH)
#endif
BBLOCK( OR_LAST_IFOK_END)
#endif
BBLOCK( OR_LAST_NOIF_INIT)
#ifdef DEPTH_LIMIT
BBLOCK( OR_LAST_NOIF_DEPTH)
#endif
BBLOCK( OR_LAST_NOIF_END)
#ifdef YAPOR
BBLOCK( OR_LAST_YAPOR)
#else
BBLOCK( OR_LAST_NOYAPOR)
#endif
BBLOCK( OR_LAST_END)
/** Pop operations **/
BBLOCK( POP_N_INSTINIT)
BBLOCK( POP_N_END)
BBLOCK( POP_INSTINIT)
BBLOCK( POP_END)
/** Call C predicates instructions **/
BBLOCK( CALL_CPRED_INSTINIT)
BBLOCK( CALL_CPRED_TEST_STACK)
#ifdef FROZEN_STACKS
BBLOCK( CALL_CPRED_FROZEN_INIT)
BBLOCK( CALL_CPRED_TOPB)
#else
BBLOCK( CALL_CPRED_NOFROZEN)
#endif
#ifdef LOW_LEVEL_TRACER
BBLOCK( CALL_CPRED_LOW_LEVEL_TRACER)
#endif
BBLOCK( CALL_CPRED_POST_LOW_LEVEL_TRACER)
#ifdef SHADOW_S
BBLOCK( CALL_CPRED_SETSREG)
#endif
BBLOCK( CALL_CPRED_END)
BBLOCK( EXECUTE_CPRED_INSTINIT)
BBLOCK( EXECUTE_CPRED_POST_CHECK_TRAIL)
#ifdef FROZEN_STACKS
BBLOCK( EXECUTE_CPRED_FROZEN)
BBLOCK( EXECUTE_CPRED_TOPB)
#else
BBLOCK( EXECUTE_CPRED_NOFROZEN)
#endif
BBLOCK( EXECUTE_CPRED_POST_FROZEN)
#ifdef LOW_LEVEL_TRACER
BBLOCK( EXECUTE_CPRED_LOW_LEVEL_TRACER)
#endif
BBLOCK( EXECUTE_CPRED_POST_LOW_LEVEL_TRACER)
BBLOCK( EXECUTE_CPRED_SAVE_PC)
#ifdef DEPTH_LIMIT
BBLOCK( EXECUTE_CPRED_DEPTH_MINOR)
BBLOCK( EXECUTE_CPRED_DEPTH_MOFPRED)
BBLOCK( EXECUTE_CPRED_DEPTH_END)
#endif
BBLOCK( EXECUTE_CPRED_END)
BBLOCK( CALL_USERCPRED_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( CALL_USERCPRED_LOW_LEVEL_TRACER)
#endif
BBLOCK( CALL_USERCPRED_FROZEN)
BBLOCK( CALL_USERCPRED_POST_FROZEN)
BBLOCK( CALL_USERCPRED_END)
/** support instructions **/
BBLOCK( LOCK_PRED_INSTINIT)
BBLOCK( LOCK_PRED_FIRSTIFOK)
BBLOCK( LOCK_PRED_SECONDTIFOK)
BBLOCK( LOCK_PRED_END)
BBLOCK( INDEX_PRED_INSTINIT)
BBLOCK( INDEX_PRED_END)
#if THREADS
BBLOCK( THREAD_LOCAL_INSTINIT)
#endif
BBLOCK( EXPAND_INDEX_INSTINIT)
#if defined(YAPOR) || defined(THREADS)
BBLOCK( EXPAND_INDEX_YAPOR_THREADS_NOPP)
BBLOCK( EXPAND_INDEX_YAPOR_THREADS_IFOK_INIT)
BBLOCK( EXPAND_INDEX_YAPOR_THREADS_IFOK_IFOK)
BBLOCK( EXPAND_INDEX_YAPOR_THREADS_IFOK_END)
#endif
#ifdef SHADOW_S
BBLOCK( EXPAND_INDEX_NOYAPOR_NOTHREADS_SETS)
#endif
BBLOCK( EXPAND_INDEX_NOYAPOR_NOTHREADS_POST_SETS)
#ifdef SHADOW_S
BBLOCK( EXPAND_INDEX_NOYAPOR_NOTHREADS_SETSREG)
#endif
BBLOCK( EXPAND_INDEX_NOYAPOR_NOTHREADS_POST_SETSREG)
#if defined(YAPOR) || defined(THREADS)
BBLOCK( EXPAND_INDEX_UNLOCK)
#endif
BBLOCK( EXPAND_INDEX_END)
BBLOCK( EXPAND_CLAUSES_INSTINIT)
#if defined(YAPOR) || defined(THREADS)
BBLOCK( EXPAND_CLAUSES_YAPOR_THREADS_NOPP)
BBLOCK( EXPAND_CLAUSES_YAPOR_THREADS_IFOK_INIT)
BBLOCK( EXPAND_CLAUSES_YAPOR_THREADS_IFOK_IFOK)
BBLOCK( EXPAND_CLAUSES_YAPOR_THREADS_IFOK_END)
#endif
BBLOCK( EXPAND_CLAUSES_NOYAPOR_NOTHREADS)
#if defined(YAPOR) || defined(THREADS)
BBLOCK( EXPAND_CLAUSES_UNLOCK)
#endif
BBLOCK( EXPAND_CLAUSES_END)
BBLOCK( UNDEF_P_INSTINIT)
BBLOCK( UNDEF_P_END)
BBLOCK( SPY_PRED_INSTINIT)
BBLOCK( SPY_PRED_FIRSTIFOK)
BBLOCK( SPY_PRED_SECONDIFOK_INIT)
BBLOCK( SPY_PRED_SECONDIFOK_FIRSTIFOK)
BBLOCK( SPY_PRED_SECONDIFOK_POST_FIRSTIF)
BBLOCK( SPY_PRED_SECONDIFOK_SECONDIFOK)
BBLOCK( SPY_PRED_SECONDIFOK_THIRDIFOK)
BBLOCK( SPY_PRED_THIRDIFOK_INIT)
BBLOCK( SPY_PRED_THIRDIFOK_FIRSTIFOK)
BBLOCK( SPY_PRED_FOURTHIFOK)
BBLOCK( SPY_PRED_POST_FOURTHIF)
BBLOCK( SPY_PRED_D0ISZERO)
BBLOCK( SPY_PRED_D0ISNOZERO_INIT)
BBLOCK( SPY_PRED_D0ISNOZERO_INSIDEFOR_INIT)
BBLOCK( SPY_PRED_D0ISNOZERO_INSIDEFOR_DOSPY_NONVAR)
BBLOCK( SPY_PRED_D0ISNOZERO_INSIDEFOR_SAFEVAR)
BBLOCK( SPY_PRED_D0ISNOZERO_INSIDEFOR_UNSAFEVAR)
BBLOCK( SPY_PRED_POST_IFS)
#ifdef THREADS
BBLOCK( SPY_PRED_THREADS_LOCK)
#endif
BBLOCK( SPY_PRED_POST_LOCK)
#ifdef THREADS
BBLOCK( SPY_PRED_THREADS_UNLOCK)
#endif
BBLOCK( SPY_PRED_POST_UNLOCK)
#ifdef LOW_LEVEL_TRACER
BBLOCK( SPY_PRED_LOW_LEVEL_TRACER)
#endif
BBLOCK( SPY_PRED_END)
/** Try / Retry / Trust for main indexing blocks **/
BBLOCK( TRY_CLAUSE_INSTINIT)
#ifdef YAPOR
BBLOCK( TRY_CLAUSE_YAPOR)
#endif
BBLOCK( TRY_CLAUSE_END)
BBLOCK( TRY_CLAUSE2_INSTINIT)
#ifdef YAPOR
BBLOCK( TRY_CLAUSE2_YAPOR)
#endif
BBLOCK( TRY_CLAUSE2_END)
BBLOCK( TRY_CLAUSE3_INSTINIT)
#ifdef YAPOR
BBLOCK( TRY_CLAUSE3_YAPOR)
#endif
BBLOCK( TRY_CLAUSE3_END)
BBLOCK( TRY_CLAUSE4_INSTINIT)
#ifdef YAPOR
BBLOCK( TRY_CLAUSE4_YAPOR)
#endif
BBLOCK( TRY_CLAUSE4_END)
BBLOCK( RETRY_INSTINIT)
#ifdef FROZEN_STACKS
BBLOCK( RETRY_FROZEN)
#else
BBLOCK( RETRY_NOFROZEN)
#endif
BBLOCK( RETRY_END)
BBLOCK( RETRY2_INSTINIT)
#ifdef FROZEN_STACKS
BBLOCK( RETRY2_FROZEN)
#else
BBLOCK( RETRY2_NOFROZEN)
#endif
BBLOCK( RETRY2_END)
BBLOCK( RETRY3_INSTINIT)
#ifdef FROZEN_STACKS
BBLOCK( RETRY3_FROZEN)
#else
BBLOCK( RETRY3_NOFROZEN)
#endif
BBLOCK( RETRY3_END)
BBLOCK( RETRY4_INSTINIT)
#ifdef FROZEN_STACKS
BBLOCK( RETRY4_FROZEN)
#else
BBLOCK( RETRY4_NOFROZEN)
#endif
BBLOCK( RETRY4_END)
BBLOCK( TRUST_INSTINIT)
#ifdef YAPOR
BBLOCK( TRUST_IFOK_INIT)
#ifdef FROZEN_STACKS
BBLOCK( TRUST_IFOK_FROZEN)
#endif
BBLOCK( TRUST_IFOK_END)
#endif
BBLOCK( TRUST_NOIF_INIT)
#ifdef FROZEN_STACKS
BBLOCK( TRUST_NOIF_FROZEN)
#endif
BBLOCK( TRUST_END)
BBLOCK( TRY_IN_INSTINIT)
BBLOCK( TRY_IN_END)
/** Logical Updates **/
// JIT does not support)
/** Indexing in ARG1 **/
BBLOCK( USER_SWITCH_INSTINIT)
BBLOCK( USER_SWITCH_END)
BBLOCK( SWITCH_ON_TYPE_INSTINIT)
BBLOCK( SWITCH_ON_TYPE_END)
BBLOCK( SWITCH_LIST_NL_INSTINIT)
BBLOCK( SWITCH_LIST_NL_END)
BBLOCK( SWITCH_ON_ARG_TYPE_INSTINIT)
BBLOCK( SWITCH_ON_ARG_TYPE_END)
BBLOCK( SWITCH_ON_SUB_ARG_TYPE_INSTINIT)
BBLOCK( SWITCH_ON_SUB_ARG_TYPE_END)
BBLOCK( JUMP_IF_VAR_INSTINIT)
BBLOCK( JUMP_IF_VAR_END)
BBLOCK( JUMP_IF_NONVAR_INSTINIT)
BBLOCK( JUMP_IF_NONVAR_END)
BBLOCK( IF_NOT_THEN_INSTINIT)
BBLOCK( IF_NOT_THEN_END)
/** Indexing on ARG1 **/
BBLOCK( SWITCH_ON_FUNC_INSTINIT)
BBLOCK( SWITCH_ON_FUNC_END)
BBLOCK( SWITCH_ON_CONS_INSTINIT)
BBLOCK( SWITCH_ON_CONS_END)
BBLOCK( GO_ON_FUNC_INSTINIT)
BBLOCK( GO_ON_FUNC_END)
BBLOCK( GO_ON_CONS_INSTINIT)
BBLOCK( GO_ON_CONS_END)
BBLOCK( IF_FUNC_INSTINIT)
BBLOCK( IF_FUNC_END)
BBLOCK( IF_CONS_INSTINIT)
BBLOCK( IF_CONS_END)
BBLOCK( INDEX_DBREF_INSTINIT)
BBLOCK( INDEX_DBREF_END)
BBLOCK( INDEX_BLOB_INSTINIT)
BBLOCK( INDEX_BLOB_END)
BBLOCK( INDEX_LONG_INSTINIT)
BBLOCK( INDEX_LONG_END)
/** Native **/
BBLOCK( JIT_HANDLER_INSTINIT)
/** Basic Primitive Predicates **/
BBLOCK( P_ATOM_X_INSTINIT)
BBLOCK( P_ATOM_X_ATOM)
BBLOCK( P_ATOM_X_NOATOM)
BBLOCK( P_ATOM_Y_INSTINIT)
BBLOCK( P_ATOM_Y_IFOK)
BBLOCK( P_ATOM_Y_NOIF)
BBLOCK( P_ATOM_Y_END)
BBLOCK( P_ATOMIC_X_INSTINIT)
BBLOCK( P_ATOMIC_X_NONVAR)
BBLOCK( P_ATOMIC_X_VAR)
BBLOCK( P_ATOMIC_X_END)
BBLOCK( P_ATOMIC_Y_INSTINIT)
BBLOCK( P_ATOMIC_Y_NONVAR)
BBLOCK( P_ATOMIC_Y_VAR)
BBLOCK( P_ATOMIC_Y_END)
BBLOCK( P_INTEGER_X_INSTINIT)
BBLOCK( P_INTEGER_X_INTEGER_X_NVAR_OK)
BBLOCK( P_INTEGER_X_INTEGER_X_NVAR_NOOK)
BBLOCK( P_INTEGER_X_INTEGER_X_UNK)
BBLOCK( P_INTEGER_Y_INSTINIT)
BBLOCK( P_INTEGER_Y_INTEGER_Y_NVAR_OK)
BBLOCK( P_INTEGER_Y_INTEGER_Y_NVAR_NOOK)
BBLOCK( P_INTEGER_Y_INTEGER_Y_UNK)
BBLOCK( P_NONVAR_X_INSTINIT)
BBLOCK( P_NONVAR_X_NONVAR)
BBLOCK( P_NONVAR_X_NONONVAR)
BBLOCK( P_NONVAR_Y_INSTINIT)
BBLOCK( P_NONVAR_Y_NONVAR)
BBLOCK( P_NONVAR_Y_NONONVAR)
BBLOCK( P_NUMBER_X_INSTINIT)
BBLOCK( P_NUMBER_X_INT)
BBLOCK( P_NUMBER_X_FUNCTORINT)
BBLOCK( P_NUMBER_X_FUNCTORDEFAULT)
BBLOCK( P_NUMBER_X_POST_IF)
BBLOCK( P_NUMBER_X_NUMBER_X_UNK)
BBLOCK( P_NUMBER_Y_INSTINIT)
BBLOCK( P_NUMBER_Y_INT)
BBLOCK( P_NUMBER_Y_FUNCTORINT)
BBLOCK( P_NUMBER_Y_FUNCTORDEFAULT)
BBLOCK( P_NUMBER_Y_POST_IF)
BBLOCK( P_NUMBER_Y_NUMBER_Y_UNK)
BBLOCK( P_VAR_X_INSTINIT)
BBLOCK( P_VAR_X_NONVAR)
BBLOCK( P_VAR_X_VAR)
BBLOCK( P_VAR_Y_INSTINIT)
BBLOCK( P_VAR_Y_NONVAR)
BBLOCK( P_VAR_Y_VAR)
BBLOCK( P_DB_REF_X_INSTINIT)
BBLOCK( P_DB_REF_X_DBREF)
BBLOCK( P_DB_REF_X_NODBREF)
BBLOCK( P_DB_REF_X_DBREF_X_UNK)
BBLOCK( P_DB_REF_Y_INSTINIT)
BBLOCK( P_DB_REF_Y_DBREF)
BBLOCK( P_DB_REF_Y_NODBREF)
BBLOCK( P_DB_REF_Y_DBREF_Y_UNK)
BBLOCK( P_PRIMITIVE_X_INSTINIT)
BBLOCK( P_PRIMITIVE_X_PRIMITIVE)
BBLOCK( P_PRIMITIVE_X_NOPRIMITIVE)
BBLOCK( P_PRIMITIVE_X_PRIMI_X_UNK)
BBLOCK( P_PRIMITIVE_Y_INSTINIT)
BBLOCK( P_PRIMITIVE_Y_PRIMITIVE)
BBLOCK( P_PRIMITIVE_Y_NOPRIMITIVE)
BBLOCK( P_PRIMITIVE_Y_PRIMI_Y_UNK)
BBLOCK( P_COMPOUND_X_INSTINIT)
BBLOCK( P_COMPOUND_X_PAIR)
BBLOCK( P_COMPOUND_X_APPL_IFOK)
BBLOCK( P_COMPOUND_X_APPL)
BBLOCK( P_COMPOUND_X_NOAPPL)
BBLOCK( P_COMPOUND_X_COMPOUND_X_UNK)
BBLOCK( P_COMPOUND_Y_INSTINIT)
BBLOCK( P_COMPOUND_Y_PAIR)
BBLOCK( P_COMPOUND_Y_APPL_IFOK)
BBLOCK( P_COMPOUND_Y_APPL)
BBLOCK( P_COMPOUND_Y_NOAPPL)
BBLOCK( P_COMPOUND_Y_COMPOUND_Y_UNK)
BBLOCK( P_FLOAT_X_INSTINIT)
BBLOCK( P_FLOAT_X_FLOAT)
BBLOCK( P_FLOAT_X_POST_IF)
BBLOCK( P_FLOAT_X_FLOAT_X_UNK)
BBLOCK( P_FLOAT_Y_INSTINIT)
BBLOCK( P_FLOAT_Y_FLOAT)
BBLOCK( P_FLOAT_Y_POST_IF)
BBLOCK( P_FLOAT_Y_FLOAT_Y_UNK)
BBLOCK( P_PLUS_VV_INSTINIT)
BBLOCK( P_PLUS_VV_PLUS_VV_NVAR)
BBLOCK( P_PLUS_VV_PLUS_VV_NVAR_NVAR_INT)
BBLOCK( P_PLUS_VV_PLUS_VV_NVAR_NVAR_NOINT)
BBLOCK( P_PLUS_VV_PLUS_VV_UNK)
BBLOCK( P_PLUS_VV_PLUS_VV_NVAR_UNK)
BBLOCK( P_PLUS_VC_INSTINIT)
BBLOCK( P_PLUS_VC_PLUS_VC_NVAR_INT)
BBLOCK( P_PLUS_VC_PLUS_VC_NVAR_NOINT)
BBLOCK( P_PLUS_VC_PLUS_VC_UNK)
BBLOCK( P_PLUS_Y_VV_INSTINIT)
BBLOCK( P_PLUS_Y_VV_PLUS_Y_VV_NVAR)
BBLOCK( P_PLUS_Y_VV_PLUS_Y_VV_NVAR_NVAR_INT)
BBLOCK( P_PLUS_Y_VV_PLUS_Y_VV_NVAR_NVAR_NOINT)
BBLOCK( P_PLUS_Y_VV_PLUS_Y_VV_UNK)
BBLOCK( P_PLUS_Y_VV_PLUS_Y_VV_NVAR_UNK)
BBLOCK( P_PLUS_Y_VC_INSTINIT)
BBLOCK( P_PLUS_Y_VC_PLUS_Y_VC_NVAR_INT)
BBLOCK( P_PLUS_Y_VC_PLUS_Y_VC_NVAR_NOINT)
BBLOCK( P_PLUS_Y_VC_PLUS_Y_VC_UNK)
BBLOCK( P_MINUS_VV_INSTINIT)
BBLOCK( P_MINUS_VV_MINUS_VV_NVAR)
BBLOCK( P_MINUS_VV_MINUS_VV_NVAR_NVAR_INT)
BBLOCK( P_MINUS_VV_MINUS_VV_NVAR_NVAR_NOINT)
BBLOCK( P_MINUS_VV_MINUS_VV_UNK)
BBLOCK( P_MINUS_VV_MINUS_VV_NVAR_UNK)
BBLOCK( P_MINUS_CV_INSTINIT)
BBLOCK( P_MINUS_CV_MINUS_CV_NVAR_INT)
BBLOCK( P_MINUS_CV_MINUS_CV_NVAR_NOINT)
BBLOCK( P_MINUS_CV_MINUS_CV_UNK)
BBLOCK( P_MINUS_Y_VV_INSTINIT)
BBLOCK( P_MINUS_Y_VV_MINUS_Y_VV_NVAR)
BBLOCK( P_MINUS_Y_VV_INTTERM)
BBLOCK( P_MINUS_Y_VV_NOINTTERM)
BBLOCK( P_MINUS_Y_VV_D0EQUALS0L)
BBLOCK( P_MINUS_Y_VV_NVAR_END)
BBLOCK( P_MINUS_Y_VV_MINUS_Y_VV_UNK)
BBLOCK( P_MINUS_Y_VV_MINUS_Y_VV_NVAR_UNK)
BBLOCK( P_MINUS_Y_CV_INSTINIT)
BBLOCK( P_MINUS_Y_CV_MINUS_Y_CV_NVAR)
BBLOCK( P_MINUS_Y_CV_INTTERM)
BBLOCK( P_MINUS_Y_CV_NOINTTERM)
BBLOCK( P_MINUS_Y_CV_D0EQUALS0L)
BBLOCK( P_MINUS_Y_CV_NVAR_END)
BBLOCK( P_MINUS_Y_CV_MINUS_Y_CV_UNK)
BBLOCK( P_TIMES_VV_INSTINIT)
BBLOCK( P_TIMES_VV_TIMES_VV_NVAR)
BBLOCK( P_TIMES_VV_TIMES_VV_NVAR_NVAR_INT)
BBLOCK( P_TIMES_VV_TIMES_VV_NVAR_NVAR_NOINT)
BBLOCK( P_TIMES_VV_TIMES_VV_UNK)
BBLOCK( P_TIMES_VV_TIMES_VV_NVAR_UNK)
BBLOCK( P_TIMES_VC_INSTINIT)
BBLOCK( P_TIMES_VC_TIMES_VC_NVAR_INT)
BBLOCK( P_TIMES_VC_TIMES_VC_NVAR_NOINT)
BBLOCK( P_TIMES_VC_TIMES_VC_UNK)
BBLOCK( P_TIMES_Y_VV_INSTINIT)
BBLOCK( P_TIMES_Y_VV_TIMES_Y_VV_NVAR)
BBLOCK( P_TIMES_Y_VV_INTTERM)
BBLOCK( P_TIMES_Y_VV_NOINTTERM)
BBLOCK( P_TIMES_Y_VV_D0EQUALS0L)
BBLOCK( P_TIMES_Y_VV_NVAR_END)
BBLOCK( P_TIMES_Y_VV_TIMES_Y_VV_UNK)
BBLOCK( P_TIMES_Y_VV_TIMES_Y_VV_NVAR_UNK)
BBLOCK( P_TIMES_Y_VC_INSTINIT)
BBLOCK( P_TIMES_Y_VC_TIMES_Y_VC_NVAR_INT)
BBLOCK( P_TIMES_Y_VC_TIMES_Y_VC_NVAR_NOINT)
BBLOCK( P_TIMES_Y_VC_NVAR_END)
BBLOCK( P_TIMES_Y_VC_TIMES_Y_VC_UNK)
BBLOCK( P_DIV_VV_INSTINIT)
BBLOCK( P_DIV_VV_DIV_VV_NVAR)
BBLOCK( P_DIV_VV_DIV_VV_NVAR_NVAR_INT)
BBLOCK( P_DIV_VV_DIV_VV_NVAR_NVAR_NOINT)
BBLOCK( P_DIV_VV_DIV_VV_UNK)
BBLOCK( P_DIV_VV_DIV_VV_NVAR_UNK)
BBLOCK( P_DIV_VC_INSTINIT)
BBLOCK( P_DIV_VC_DIV_VC_NVAR)
BBLOCK( P_DIV_VC_INTTERM)
BBLOCK( P_DIV_VC_NOINTTERM)
BBLOCK( P_DIV_VC_D0EQUALS0L)
BBLOCK( P_DIV_VC_NVAR_END)
BBLOCK( P_DIV_VC_DIV_VC_UNK)
BBLOCK( P_DIV_CV_INSTINIT)
BBLOCK( P_DIV_CV_DIV_CV_NVAR)
BBLOCK( P_DIV_CV_INTTERM_INIT)
BBLOCK( P_DIV_CV_INTTERM_DIVEQUALS0)
BBLOCK( P_DIV_CV_INTTERM_END)
BBLOCK( P_DIV_CV_NOINTTERM)
BBLOCK( P_DIV_CV_D0EQUALS0L)
BBLOCK( P_DIV_CV_NVAR_END)
BBLOCK( P_DIV_CV_DIV_CV_UNK)
BBLOCK( P_DIV_Y_VV_INSTINIT)
BBLOCK( P_DIV_Y_VV_DIV_Y_VV_NVAR)
BBLOCK( P_DIV_Y_VV_INTTERM_INIT)
BBLOCK( P_DIV_Y_VV_INTTERM_DIVEQUALS0)
BBLOCK( P_DIV_Y_VV_INTTERM_END)
BBLOCK( P_DIV_Y_VV_NOINTTERM)
BBLOCK( P_DIV_Y_VV_D0EQUALS0L)
BBLOCK( P_DIV_Y_VV_NVAR_END)
BBLOCK( P_DIV_Y_VV_DIV_Y_VV_UNK)
BBLOCK( P_DIV_Y_VV_DIV_Y_VV_NVAR_UNK)
BBLOCK( P_DIV_Y_VC_INSTINIT)
BBLOCK( P_DIV_Y_VC_DIV_Y_VC_NVAR)
BBLOCK( P_DIV_Y_VC_INTTERM)
BBLOCK( P_DIV_Y_VC_NOINTTERM)
BBLOCK( P_DIV_Y_VC_D0EQUALS0L)
BBLOCK( P_DIV_Y_VC_NVAR_END)
BBLOCK( P_DIV_Y_VC_DIV_Y_VC_UNK)
BBLOCK( P_DIV_Y_CV_INSTINIT)
BBLOCK( P_DIV_Y_CV_DIV_Y_CV_NVAR)
BBLOCK( P_DIV_Y_CV_INTTERM_INIT)
BBLOCK( P_DIV_Y_CV_INTTERM_DIVEQUALS0)
BBLOCK( P_DIV_Y_CV_INTTERM_END)
BBLOCK( P_DIV_Y_CV_NOINTTERM)
BBLOCK( P_DIV_Y_CV_D0EQUALS0L)
BBLOCK( P_DIV_Y_CV_NVAR_END)
BBLOCK( P_DIV_Y_CV_DIV_Y_CV_UNK)
BBLOCK( P_AND_VV_INSTINIT)
BBLOCK( P_AND_VV_AND_VV_NVAR)
BBLOCK( P_AND_VV_AND_VV_NVAR_NVAR_INT)
BBLOCK( P_AND_VV_AND_VV_NVAR_NVAR_NOINT)
BBLOCK( P_AND_VV_AND_VV_UNK)
BBLOCK( P_AND_VV_AND_VV_NVAR_UNK)
BBLOCK( P_AND_VC_INSTINIT)
BBLOCK( P_AND_VC_AND_VC_NVAR_INT)
BBLOCK( P_AND_VC_AND_VC_NVAR_NOINT)
BBLOCK( P_AND_VC_AND_VC_UNK)
BBLOCK( P_AND_Y_VV_INSTINIT)
BBLOCK( P_AND_Y_VV_AND_Y_VV_NVAR)
BBLOCK( P_AND_Y_VV_INTTERM)
BBLOCK( P_AND_Y_VV_NOINTTERM)
BBLOCK( P_AND_Y_VV_D0EQUALS0L)
BBLOCK( P_AND_Y_VV_NVAR_END)
BBLOCK( P_AND_Y_VV_AND_Y_VV_UNK)
BBLOCK( P_AND_Y_VV_AND_Y_VV_NVAR_UNK)
BBLOCK( P_AND_Y_VC_INSTINIT)
BBLOCK( P_AND_Y_VC_AND_Y_VC_NVAR)
BBLOCK( P_AND_Y_VC_INTTERM)
BBLOCK( P_AND_Y_VC_NOINTTERM)
BBLOCK( P_AND_Y_VC_D0EQUALS0L)
BBLOCK( P_AND_Y_VC_NVAR_END)
BBLOCK( P_AND_Y_VC_AND_Y_VC_UNK)
BBLOCK( P_OR_VV_INSTINIT)
BBLOCK( P_OR_VV_OR_VV_NVAR)
BBLOCK( P_OR_VV_INTTERM)
BBLOCK( P_OR_VV_NOINTTERM)
BBLOCK( P_OR_VV_D0EQUALS0L)
BBLOCK( P_OR_VV_NVAR_END)
BBLOCK( P_OR_VV_OR_VV_UNK)
BBLOCK( P_OR_VV_OR_VV_NVAR_UNK)
BBLOCK( P_OR_VC_INSTINIT)
BBLOCK( P_OR_VC_OR_VC_NVAR)
BBLOCK( P_OR_VC_INTTERM)
BBLOCK( P_OR_VC_NOINTTERM)
BBLOCK( P_OR_VC_D0EQUALS0L)
BBLOCK( P_OR_VC_NVAR_END)
BBLOCK( P_OR_VC_OR_VC_UNK)
BBLOCK( P_OR_Y_VV_INSTINIT)
BBLOCK( P_OR_Y_VV_OR_Y_VV_NVAR)
BBLOCK( P_OR_Y_VV_INTTERM)
BBLOCK( P_OR_Y_VV_NOINTTERM)
BBLOCK( P_OR_Y_VV_D0EQUALS0L)
BBLOCK( P_OR_Y_VV_NVAR_END)
BBLOCK( P_OR_Y_VV_OR_Y_VV_UNK)
BBLOCK( P_OR_Y_VV_OR_Y_VV_NVAR_UNK)
BBLOCK( P_OR_Y_VC_INSTINIT)
BBLOCK( P_OR_Y_VC_OR_Y_VC_NVAR)
BBLOCK( P_OR_Y_VC_INTTERM)
BBLOCK( P_OR_Y_VC_NOINTTERM)
BBLOCK( P_OR_Y_VC_D0EQUALS0L)
BBLOCK( P_OR_Y_VC_NVAR_END)
BBLOCK( P_OR_Y_VC_OR_Y_VC_UNK)
BBLOCK( P_SLL_VV_INSTINIT)
BBLOCK( P_SLL_VV_SLL_VV_NVAR)
BBLOCK( P_SLL_VV_INTTERM_INIT)
BBLOCK( P_SLL_VV_INTTERM_LESS)
BBLOCK( P_SLL_VV_INTTERM_GREATER)
BBLOCK( P_SLL_VV_NOINTTERM)
BBLOCK( P_SLL_VV_D0EQUALS0L)
BBLOCK( P_SLL_VV_NVAR_END)
BBLOCK( P_SLL_VV_SLL_VV_UNK)
BBLOCK( P_SLL_VV_SLL_VV_NVAR_UNK)
BBLOCK( P_SLL_VC_INSTINIT)
BBLOCK( P_SLL_VC_SLL_VC_NVAR)
BBLOCK( P_SLL_VC_INTTERM)
BBLOCK( P_SLL_VC_NOINTTERM)
BBLOCK( P_SLL_VC_D0EQUALS0L)
BBLOCK( P_SLL_VC_NVAR_END)
BBLOCK( P_SLL_VC_SLL_VC_UNK)
BBLOCK( P_SLL_CV_INSTINIT)
BBLOCK( P_SLL_CV_SLL_CV_NVAR_INT)
BBLOCK( P_SLL_CV_SLL_CV_NVAR_NOINT)
BBLOCK( P_SLL_CV_SLL_CV_UNK)
BBLOCK( P_SLL_Y_VV_INSTINIT)
BBLOCK( P_SLL_Y_VV_SLL_Y_VV_NVAR)
BBLOCK( P_SLL_Y_VV_INTTERM_INIT)
BBLOCK( P_SLL_Y_VV_INTERM_LESS)
BBLOCK( P_SLL_Y_VV_INTTERM_GREATER)
BBLOCK( P_SLL_Y_VV_NOINTTERM)
BBLOCK( P_SLL_Y_VV_D0EQUALS0L)
BBLOCK( P_SLL_Y_VV_NVAR_END)
BBLOCK( P_SLL_Y_VV_SLL_Y_VV_UNK)
BBLOCK( P_SLL_Y_VV_SLL_Y_VV_NVAR_UNK)
BBLOCK( P_SLL_Y_VC_INSTINIT)
BBLOCK( P_SLL_Y_VC_SLL_Y_VC_NVAR)
BBLOCK( P_SLL_Y_VC_INTTERM)
BBLOCK( P_SLL_Y_VC_NOINTTERM)
BBLOCK( P_SLL_Y_VC_D0EQUALS0L)
BBLOCK( P_SLL_Y_VC_NVAR_END)
BBLOCK( P_SLL_Y_VC_SLL_Y_VC_UNK)
BBLOCK( P_SLL_Y_CV_INSTINIT)
BBLOCK( P_SLL_Y_CV_SLL_Y_CV_NVAR)
BBLOCK( P_SLL_Y_CV_INTTERM_INIT)
BBLOCK( P_SLL_Y_CV_INTTERM_LESS)
BBLOCK( P_SLL_Y_CV_INTTERM_GREATER)
BBLOCK( P_SLL_Y_CV_NOINTTERM)
BBLOCK( P_SLL_Y_CV_D0EQUALS0L)
BBLOCK( P_SLL_Y_CV_NVAR_END)
BBLOCK( P_SLL_Y_CV_SLL_Y_CV_UNK)
BBLOCK( P_SLR_VV_INSTINIT)
BBLOCK( P_SLR_VV_SLR_VV_NVAR)
BBLOCK( P_SLR_VV_INTTERM_INIT)
BBLOCK( P_SLR_VV_INTTERM_LESS)
BBLOCK( P_SLR_VV_INTTERM_GREATER)
BBLOCK( P_SLR_VV_NOINTTERM)
BBLOCK( P_SLR_VV_D0EQUALS0L)
BBLOCK( P_SLR_VV_NVAR_END)
BBLOCK( P_SLR_VV_SRL_VV_UNK)
BBLOCK( P_SLR_VV_SRL_VV_NVAR_UNK)
BBLOCK( P_SLR_VC_INSTINIT)
BBLOCK( P_SLR_VC_SLR_VC_NVAR_INT)
BBLOCK( P_SLR_VC_SLR_VC_NVAR_NOINT)
BBLOCK( P_SLR_VC_SRL_VC_UNK)
BBLOCK( P_SLR_CV_INSTINIT)
BBLOCK( P_SLR_CV_SLR_CV_NVAR)
BBLOCK( P_SLR_CV_INTTERM_INIT)
BBLOCK( P_SLR_CV_INTTERM_LESS)
BBLOCK( P_SLR_CV_INTTERM_GREATER)
BBLOCK( P_SLR_CV_NOINTTERM)
BBLOCK( P_SLR_CV_D0EQUALS0L)
BBLOCK( P_SLR_CV_NVAR_END)
BBLOCK( P_SLR_CV_SLR_CV_UNK)
BBLOCK( P_SLR_Y_VV_INSTINIT)
BBLOCK( P_SLR_Y_VV_SLR_Y_VV_NVAR)
BBLOCK( P_SLR_Y_VV_INTTERM_INIT)
BBLOCK( P_SLR_Y_VV_INTTERM_LESS)
BBLOCK( P_SLR_Y_VV_INTTERM_GREATER)
BBLOCK( P_SLR_Y_VV_NOINTTERM)
BBLOCK( P_SLR_Y_VV_D0EQUALS0L)
BBLOCK( P_SLR_Y_VV_NVAR_END)
BBLOCK( P_SLR_Y_VV_SLR_Y_VV_UNK)
BBLOCK( P_SLR_Y_VV_SLR_Y_VV_NVAR_UNK)
BBLOCK( P_SLR_Y_VC_INSTINIT)
BBLOCK( P_SLR_Y_VC_SLR_Y_VC_NVAR)
BBLOCK( P_SLR_Y_VC_INTTERM)
BBLOCK( P_SLR_Y_VC_NOINTTERM)
BBLOCK( P_SLR_Y_VC_D0EQUALS0L)
BBLOCK( P_SLR_Y_VC_NVAR_END)
BBLOCK( P_SLR_Y_VC_SLR_Y_VC_UNK)
BBLOCK( P_SLR_Y_CV_INSTINIT)
BBLOCK( P_SLR_Y_CV_SLR_Y_CV_NVAR)
BBLOCK( P_SLR_Y_CV_INTTERM_INIT)
BBLOCK( P_SLR_Y_CV_INTTERM_LESS)
BBLOCK( P_SLR_Y_CV_INTTERM_GREATER)
BBLOCK( P_SLR_Y_CV_NOINTTERM)
BBLOCK( P_SLR_Y_CV_D0EQUALS0L)
BBLOCK( P_SLR_Y_CV_NVAR_END)
BBLOCK( P_SLR_Y_CV_SLR_Y_CV_UNK)
BBLOCK( CALL_BFUNC_XX_INSTINIT)
BBLOCK( CALL_BFUNC_XX_CALL_BFUNC_XX_NVAR)
BBLOCK( CALL_BFUNC_XX_CALL_BFUNC_XX2_NVAR_INT)
BBLOCK( CALL_BFUNC_XX_CALL_BFUNC_XX2_NVAR_NOINT)
BBLOCK( CALL_BFUNC_XX_CALL_BFUNC_XX_UNK)
BBLOCK( CALL_BFUNC_YX_INSTINIT)
BBLOCK( CALL_BFUNC_YX_CALL_BFUNC_YX2_NVAR_INT)
BBLOCK( CALL_BFUNC_YX_CALL_BFUNC_YX2_NVAR_NOINT)
BBLOCK( CALL_BFUNC_YX_CALL_BFUNC_YX_UNK)
BBLOCK( CALL_BFUNC_XY_INSTINIT)
BBLOCK( CALL_BFUNC_XY_CALL_BFUNC_XY2_NVAR_INT)
BBLOCK( CALL_BFUNC_XY_CALL_BFUNC_XY2_NVAR_NOINT)
BBLOCK( CALL_BFUNC_XY_CALL_BFUNC_XY_UNK)
BBLOCK( CALL_BFUNC_YY_INSTINIT)
BBLOCK( CALL_BFUNC_YY_CALL_BFUNC_YY2_NVAR_INT)
BBLOCK( CALL_BFUNC_YY_CALL_BFUNC_YY2_NVAR_NOINT)
BBLOCK( CALL_BFUNC_YY_CALL_BFUNC_YY_UNK)
BBLOCK( P_EQUAL_INSTINIT)
BBLOCK( P_EQUAL_END)
BBLOCK( P_DIF_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_DIF_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_DIF_POST_LOW_LEVEL_TRACER)
BBLOCK( P_DIF_DIF_NVAR1)
BBLOCK( P_DIF_DIF_NVAR1_NVAR2)
BBLOCK( P_DIF_DIF_UNK1)
BBLOCK( P_DIF_DIF_NVAR1_UNK2)
BBLOCK( P_EQ_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_EQ_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_EQ_POST_LOW_LEVEL_TRACER)
BBLOCK( P_EQ_P_EQ_NVAR1)
BBLOCK( P_EQ_P_EQ_NVAR1_NVAR2)
BBLOCK( P_EQ_P_EQ_NVAR1_UNK2)
BBLOCK( P_EQ_P_EQ_UNK1)
BBLOCK( P_EQ_P_EQ_VAR1_NVAR2)
BBLOCK( P_EQ_P_EQ_VAR1_UNK2_END)
BBLOCK( P_ARG_VV_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_ARG_VV_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_ARG_VV_TEST_D0)
BBLOCK( P_ARG_VV_ARG_ARG1_NVAR)
BBLOCK( P_ARG_VV_TEST_D1)
BBLOCK( P_ARG_VV_ARG_ARG2_NVAR)
BBLOCK( P_ARG_VV_ARG_ARG2_UNK)
BBLOCK( P_ARG_VV_ARG_ARG1_UNK)
BBLOCK( P_ARG_CV_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_ARG_CV_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_ARG_CV_TEST_D1)
BBLOCK( P_ARG_CV_ARG_ARG2_VC_NVAR)
BBLOCK( P_ARG_CV_ARG_ARG2_VC_UNK)
BBLOCK( P_ARG_Y_VV_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_ARG_Y_VV_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_ARG_Y_VV_TEST_D0)
BBLOCK( P_ARG_Y_VV_ARG_Y_ARG1_NVAR)
BBLOCK( P_ARG_Y_VV_TEST_D1)
BBLOCK( P_ARG_Y_VV_ARG_Y_ARG2_NVAR)
BBLOCK( P_ARG_Y_VV_ARG_Y_ARG2_UNK)
BBLOCK( P_ARG_Y_VV_ARG_Y_ARG1_UNK)
BBLOCK( P_ARG_Y_CV_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_ARG_Y_CV_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_ARG_Y_CV_TEST_D1)
BBLOCK( P_ARG_Y_CV_D1APPL_INIT)
BBLOCK( P_ARG_Y_CV_D1APPL_END)
BBLOCK( P_ARG_Y_CV_D1PAIR_INIT)
BBLOCK( P_ARG_Y_CV_D1PAIR_LESS0)
BBLOCK( P_ARG_Y_CV_D1PAIR_END)
BBLOCK( P_ARG_Y_CV_ARG_Y_ARG2_VC_UNK)
BBLOCK( P_FUNCTOR_INSTINIT)
BBLOCK( P_FUNCTOR_END)
BBLOCK( P_FUNC2S_VV_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_FUNC2S_VV_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_FUNC2S_TEST_D0)
BBLOCK( P_FUNC2S_VV_TEST_D1)
BBLOCK( P_FUNC2S_VV_D1INT)
BBLOCK( P_FUNC2S_VV_D1NOTINT)
BBLOCK( P_FUNC2S_VV_D1BIGINT)
BBLOCK( P_FUNC2S_VV_D1NOTBIGINT)
BBLOCK( P_FUNC2S_VV_D1NOTINT_END)
BBLOCK( P_FUNC2S_VV_D0NOTATOMIC)
BBLOCK( P_FUNC2S_VV_FIRSTIFOK)
BBLOCK( P_FUNC2S_VV_SECONDIFOK_D0NOTATOM)
BBLOCK( P_FUNC2S_VV_SECONDIFOK_D0ATOM)
BBLOCK( P_FUNC2S_VV_SECONDIFOK_POST_D0ATOM)
BBLOCK( P_FUNC2S_VV_SECONDIFOK_FIRSTIFOK_INIT)
BBLOCK( P_FUNC2S_VV_SECONDIFOK_FIRSTIFOK_IFOK)
BBLOCK( P_FUNC2S_VV_SECONDIFOK_FIRSTIFOK_NOIF)
BBLOCK( P_FUNC2S_VV_SECONDIFOK_INSIDEWHILE)
BBLOCK( P_FUNC2S_VV_SECONDIFOK_END)
BBLOCK( P_FUNC2S_VV_THIRDIFOK)
BBLOCK( P_FUNC2S_VV_ELSE)
BBLOCK( P_FUNC2S_VV_FUNC2S_UNK2)
BBLOCK( P_FUNC2S_VV_FUNC2S_UNK)
BBLOCK( P_FUNC2S_CV_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_FUNC2S_CV_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_FUNC2S_CV_TEST_D1)
BBLOCK( P_FUNC2S_CV_D1INT)
BBLOCK( P_FUNC2S_CV_D1NOTINT)
BBLOCK( P_FUNC2S_CV_D1NOINT_D1BIGINT)
BBLOCK( P_FUNC2S_CV_D1NOTBIGINT)
BBLOCK( P_FUNC2S_CV_POST_IF)
BBLOCK( P_FUNC2S_CV_FIRSTIFOK)
BBLOCK( P_FUNC2S_CV_D1GREATER_D0NOTATOM)
BBLOCK( P_FUNC2S_CV_D1GREATER_D0ATOM)
BBLOCK( P_FUNC2S_CV_D1GREATER_POST_IF)
BBLOCK( P_FUNC2S_CV_D1GREATER_IFOK_INIT)
BBLOCK( P_FUNC2S_CV_D1GREATER_IFOK_IFOK)
BBLOCK( P_FUNC2S_CV_D1GREATER_IFOK_NOIF)
BBLOCK( P_FUNC2S_CV_D1GREATER_INSIDEWHILE)
BBLOCK( P_FUNC2S_CV_D1GREATER_END)
BBLOCK( P_FUNC2S_CV_D1ISZERO)
BBLOCK( P_FUNC2S_CV_ELSE)
BBLOCK( P_FUNC2S_CV_END)
BBLOCK( P_FUNC2S_VC_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_FUNC2S_VC_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_FUNC2S_VC_TEST_D0)
BBLOCK( P_FUNC2S_VC_FUNC2S_NVAR_VC)
BBLOCK( P_FUNC2S_VC_D0NOATOMIC)
BBLOCK( P_FUNC2S_VC_EQUALS)
BBLOCK( P_FUNC2S_VC_D1ISZERO)
BBLOCK( P_FUNC2S_VC_D0NOATOM)
BBLOCK( P_FUNC2S_VC_D0ATOM)
BBLOCK( P_FUNC2S_VC_POST_ELSE)
BBLOCK( P_FUNC2S_VC_IFOK_INIT)
BBLOCK( P_FUNC2S_VC_IFOK_IFOK)
BBLOCK( P_FUNC2S_VC_IFOK_NOIF)
BBLOCK( P_FUNC2S_VC_INSIDEWHILE)
BBLOCK( P_FUNC2S_VC_END1)
BBLOCK( P_FUNC2S_VC_END2)
BBLOCK( P_FUNC2S_Y_VV_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_FUNC2S_Y_VV_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_FUNC2S_Y_VV_TEST_D0)
BBLOCK( P_FUNC2S_Y_VV_TEST_D1)
BBLOCK( P_FUNC2S_Y_VV_D1INT)
BBLOCK( P_FUNC2S_Y_VV_D1NOTINT)
BBLOCK( P_FUNC2S_Y_VV_D1BIGINT)
BBLOCK( P_FUNC2S_Y_VV_D1NOTBIGINT)
BBLOCK( P_FUNC2S_Y_VV_POST_IF)
BBLOCK( P_FUNC2S_Y_VV_D0NOATOMIC)
BBLOCK( P_FUNC2S_Y_VV_EQUALS)
BBLOCK( P_FUNC2S_Y_VV_D1GREATER_D0NOATOM)
BBLOCK( P_FUNC2S_Y_VV_D1GREATER_D0ATOM)
BBLOCK( P_FUNC2S_Y_VV_D1GREATER_POST_ELSE)
BBLOCK( P_FUNC2S_Y_VV_D1GREATER_IFOK_INIT)
BBLOCK( P_FUNC2S_Y_VV_D1GREATER_IFOK_IFOK)
BBLOCK( P_FUNC2S_Y_VV_D1GREATER_IFOK_NOIF)
BBLOCK( P_FUNC2S_Y_VV_D1GREATER_INSIDEWHILE)
BBLOCK( P_FUNC2S_Y_VV_D1GREATER_END)
BBLOCK( P_FUNC2S_Y_VV_D1ISZERO)
BBLOCK( P_FUNC2S_Y_VV_ELSE)
BBLOCK( P_FUNC2S_Y_VV_END1)
BBLOCK( P_FUNC2S_Y_VV_END2)
BBLOCK( P_FUNC2S_Y_CV_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_FUNC2S_Y_CV_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_FUNC2S_Y_CV_TEST_D1)
BBLOCK( P_FUNC2S_Y_CV_D1INT)
BBLOCK( P_FUNC2S_Y_CV_D1NOTINT)
BBLOCK( P_FUNC2S_Y_CV_D1BIGINT)
BBLOCK( P_FUNC2S_Y_CV_D1NOTBIGINT)
BBLOCK( P_FUNC2S_Y_CV_POST_IF)
BBLOCK( P_FUNC2S_Y_CV_EQUALS)
BBLOCK( P_FUNC2S_Y_CV_D1GREATER_D0NOATOM)
BBLOCK( P_FUNC2S_Y_CV_D1GREATER_D0ATOM)
BBLOCK( P_FUNC2S_Y_CV_D1GREATER_POST_ELSE)
BBLOCK( P_FUNC2S_Y_CV_D1GREATER_IFOK_INIT)
BBLOCK( P_FUNC2S_Y_CV_D1GREATER_IFOK_IFOK)
BBLOCK( P_FUNC2S_Y_CV_D1GREATER_IFOK_NOIF)
BBLOCK( P_FUNC2S_Y_CV_D1GREATER_INSIDEWHILE)
BBLOCK( P_FUNC2S_Y_CV_D1GREATER_END)
BBLOCK( P_FUNC2S_Y_CV_D1ISZERO)
BBLOCK( P_FUNC2S_Y_CV_ELSE)
BBLOCK( P_FUNC2S_Y_CV_END)
BBLOCK( P_FUNC2S_Y_VC_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_FUNC2S_Y_VC_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_FUNC2S_Y_VC_TEST_D0)
BBLOCK( P_FUNC2S_Y_VC_FUNC2S_Y_NVAR_VC)
BBLOCK( P_FUNC2S_Y_VC_D0NOATOMIC)
BBLOCK( P_FUNC2S_Y_VC_EQUALS)
BBLOCK( P_FUNC2S_Y_VC_D1ISZERO)
BBLOCK( P_FUNC2S_Y_VC_D0NOATOM1)
BBLOCK( P_FUNC2S_Y_VC_D0NOATOM2)
BBLOCK( P_FUNC2S_Y_VC_D0ATOM)
BBLOCK( P_FUNC2S_Y_VC_POST_ELSE)
BBLOCK( P_FUNC2S_Y_VC_IFOK_INIT)
BBLOCK( P_FUNC2S_Y_VC_IFOK_IFOK)
BBLOCK( P_FUNC2S_Y_VC_IFOK_NOIF)
BBLOCK( P_FUNC2S_Y_VC_INSIDEWHILE)
BBLOCK( P_FUNC2S_Y_VC_END1)
BBLOCK( P_FUNC2S_Y_VC_END2)
BBLOCK( P_FUNC2F_XX_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_FUNC2F_XX_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_FUNC2F_XX_TEST_D0)
BBLOCK( P_FUNC2F_XX_D0APPL)
BBLOCK( P_FUNC2F_XX_D0APPL_D1EXTFUNC)
BBLOCK( P_FUNC2F_XX_D0APPL_END)
BBLOCK( P_FUNC2F_XX_D0PAIR)
BBLOCK( P_FUNC2F_XX_D0NOCOMPOUND)
BBLOCK( P_FUNC2F_XX_END)
BBLOCK( P_FUNC2F_XY_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_FUNC2F_XY_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_FUNC2F_XY_TEST_D0)
BBLOCK( P_FUNC2F_XY_D0APPL)
BBLOCK( P_FUNC2F_XY_D0APPL_D1EXTFUNC)
BBLOCK( P_FUNC2F_XY_D0APPL_END)
BBLOCK( P_FUNC2F_XY_D0PAIR)
BBLOCK( P_FUNC2F_XY_D0NOCOMPOUND)
BBLOCK( P_FUNC2F_XY_END)
BBLOCK( P_FUNC2F_YX_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_FUNC2F_YX_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_FUNC2F_YX_TEST_D0)
BBLOCK( P_FUNC2F_YX_D0APPL)
BBLOCK( P_FUNC2F_YX_D0APPL_D1EXTFUNC)
BBLOCK( P_FUNC2F_YX_D0APPL_END)
BBLOCK( P_FUNC2F_YX_D0PAIR)
BBLOCK( P_FUNC2F_YX_D0NOCOMPOUND)
BBLOCK( P_FUNC2F_YX_END)
BBLOCK( P_FUNC2F_YY_INSTINIT)
#ifdef LOW_LEVEL_TRACER
BBLOCK( P_FUNC2F_YY_LOW_LEVEL_TRACER)
#endif
BBLOCK( P_FUNC2F_YY_TEST_D0)
BBLOCK( P_FUNC2F_YY_D0APPL)
BBLOCK( P_FUNC2F_YY_D0APPL_D1EXTFUNC)
BBLOCK( P_FUNC2F_YY_D0APPL_END)
BBLOCK( P_FUNC2F_YY_D0PAIR)
BBLOCK( P_FUNC2F_YY_D0NOCOMPOUND)
BBLOCK( P_FUNC2F_YY_END)