-- This file is generated by SWIG. Do *not* modify by hand.
--

with Interfaces.C.Extensions;


package LLVM_execution_Engine is

   -- LLVMOpaqueGenericValue
   --
   type LLVMOpaqueGenericValue is new
     Interfaces.C.Extensions.opaque_structure_def;

   type LLVMOpaqueGenericValue_array is
     array (Interfaces.C.size_t range <>)
            of aliased LLVM_execution_Engine.LLVMOpaqueGenericValue;

   type LLVMOpaqueGenericValue_view is access all
     LLVM_execution_Engine.LLVMOpaqueGenericValue;

   -- LLVMGenericValueRef
   --
   type LLVMGenericValueRef is access all
     LLVM_execution_Engine.LLVMOpaqueGenericValue;

   type LLVMGenericValueRef_array is
     array (Interfaces.C.size_t range <>)
            of aliased LLVM_execution_Engine.LLVMGenericValueRef;

   type LLVMGenericValueRef_view is access all
     LLVM_execution_Engine.LLVMGenericValueRef;

   -- LLVMOpaqueExecutionEngine
   --
   type LLVMOpaqueExecutionEngine is new
     Interfaces.C.Extensions.opaque_structure_def;

   type LLVMOpaqueExecutionEngine_array is
     array (Interfaces.C.size_t range <>)
            of aliased LLVM_execution_Engine.LLVMOpaqueExecutionEngine;

   type LLVMOpaqueExecutionEngine_view is access all
     LLVM_execution_Engine.LLVMOpaqueExecutionEngine;

   -- LLVMExecutionEngineRef
   --
   type LLVMExecutionEngineRef is access all
     LLVM_execution_Engine.LLVMOpaqueExecutionEngine;

   type LLVMExecutionEngineRef_array is
     array (Interfaces.C.size_t range <>)
            of aliased LLVM_execution_Engine.LLVMExecutionEngineRef;

   type LLVMExecutionEngineRef_view is access all
     LLVM_execution_Engine.LLVMExecutionEngineRef;

   -- LLVMTargetDataRef
   --
   type LLVMTargetDataRef is new Interfaces.C.Extensions.opaque_structure_def;

   type LLVMTargetDataRef_array is
     array (Interfaces.C.size_t range <>)
            of aliased LLVM_execution_Engine.LLVMTargetDataRef;

   type LLVMTargetDataRef_view is access all
     LLVM_execution_Engine.LLVMTargetDataRef;

   -- GenericValue
   --
   type GenericValue is new Interfaces.C.Extensions.opaque_structure_def;

   type GenericValue_array is
     array (Interfaces.C.size_t range <>)
            of aliased LLVM_execution_Engine.GenericValue;

   type GenericValue_view is access all LLVM_execution_Engine.GenericValue;

   -- ExecutionEngine
   --
   type ExecutionEngine is new Interfaces.C.Extensions.incomplete_class_def;

   type ExecutionEngine_array is
     array (Interfaces.C.size_t range <>)
            of aliased LLVM_execution_Engine.ExecutionEngine;

   type ExecutionEngine_view is access all
     LLVM_execution_Engine.ExecutionEngine;


end LLVM_execution_Engine;
