| 
           
            
              
                ConcEvalValue
              
            
           
         | 
        
          
            
              
             
            
              
             
            
              
            
            
              
 Represents a value that can be evaluated in the context of concrete
 evaluation of LowUIR statements, which can be either defined or undefined.
 
             
           
         | 
      
      
        | 
           
            
              
                EvalState
              
            
           
         | 
        
          
            
              
             
            
              
             
            
              
            
            
               Represents the main evaluation state that will be updated by evaluating
 every LowUIR statement encountered during the course of execution. This can
 be considered as a single-threaded CPU context.
             
           
         | 
      
      
        | 
           
            
              
                Evaluator
              
            
           
         | 
        
          
            
              
             
            
              
             
            
              
            
            
               Represents a concrete evaluation module for LowUIR.
             
           
         | 
      
      
        | 
           
            
              
                ExternalCallEventHandler
              
            
           
         | 
        
          
            
              
             
            
              
             
            
              
            
            
               Represents a callback function that is invoked when an external call is
 encountered during the evaluation.
             
           
         | 
      
      
        | 
           
            
              
                IMemory
              
            
           
         | 
        
          
            
              
             
            
              
             
            
              
            
            
               Represents a memory used in the evaluation.
             
           
         | 
      
      
        | 
           
            
              
                Labels
              
            
           
         | 
        
          
            
              
             
            
              
             
            
              
            
            
               Represents a collection of labels used in the evaluation state.
             
           
         | 
      
      
        | 
           
            
              
                LoadFailureEventHandler
              
            
           
         | 
        
          
            
              
             
            
              
             
            
              
            
            
               Represents a callback function that is invoked when a memory load fails.
             
           
         | 
      
      
        | 
           
            
              
                NonsharableMemory
              
            
           
         | 
        
          
            
              
             
            
              
             
            
              
            
            
               Represents a non-sharable memory.
             
           
         | 
      
      
        | 
           
            
              
                SafeEvaluator
              
            
           
         | 
        
          
            
              
             
            
              
             
            
              
            
            
               Represents a safe concrete evaluation module for LowUIR. Unlike Evaluator,
 it does not raise exceptions, although it may be little bit slower.
             
           
         | 
      
      
        | 
           
            
              
                SharableMemory
              
            
           
         | 
        
          
            
              
             
            
              
             
            
              
            
            
               Represents a thread-safe (sharable) memory.
             
           
         | 
      
      
        | 
           
            
              
                SideEffectEventHandler
              
            
           
         | 
        
          
            
              
             
            
              
             
            
              
            
            
               Represents a callback function that is invoked when a side effect is
 encountered during the evaluation.
             
           
         | 
      
      
        | 
           
            
              
                Variables
              
            
           
         | 
        
          
            
              
             
            
              
             
            
              
            
            
               Represents a collection of variables used in the evaluation state.
             
           
         |