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)