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