|  | 
              
                
                  instance
                
                :
                'a array 
              
                
                  Returns: 
                
                Type * Expr | 
        
          |  | 
              
                
                  fieldTypeLookup
                
                :
                int -> Type
                
                  fields
                
                :
                obj array 
              
                
                  Returns: 
                
                Expr list | 
        
          |  | 
              
                
                  instance
                
                :
                'a array 
              
                
                  Returns: 
                
                ('b -> Expr -> 'c) -> 'b -> Expr | 
        
          |  | 
              
                
                  instance
                
                :
                'a 
              
                
                  Returns: 
                
                ('b -> Expr -> 'c) -> 'b -> Expr | 
        
          |  | 
              
                
                  instance
                
                :
                'a 
              
                
                  Returns: 
                
                ('b -> Expr -> 'c) -> 'b -> Expr | 
        
          |  | 
              
                
                  instance
                
                :
                obj 
              
                
                  Returns: 
                
                Type * Expr | 
        
          |  | 
              
                
                  instance
                
                :
                obj 
              
                
                  Returns: 
                
                Expr | 
        
          |  | 
              
                
                  instance
                
                :
                obj 
              
                
                  Returns: 
                
                Type * Expr |