jVe      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d  Safe efggefg Safe hijjhij Safe klmmklmSafe noppnopSafe qrssqrsSafe tuvvtuvSafe wxyywxySafe z{||z{|Safe }~}~Safe Safe None EInitialize jitter to the native target. The operation is idempotent.Bryan O'Sullivan 2007, 2008 BSD-style (see the file LICENSE)bos@serpentine.com experimentalrequires GHC 6.8, LLVMSafe +<<An enumeration for the kinds of visibility of global values.The GV is protectedThe GV is hiddenThe GV is visible:An enumeration for the kinds of linkage for global values.!Like Private, but linker removes.Tentative definitions6Stand-in functions for streaming fns from BC files  ExternalWeak linkage description"Function to be accessible from DLL  Function to be imported from DLL!)Like Internal, but omit from symbol table"1Rename collisions when linking (static functions)#.Special purpose, only applies to global arrays$0Same, but only replaced by something equivalent.%3Keep one copy of named function when linking (weak)&0Same, but only replaced by something equivalent.'/Keep one copy of function when linking (inline))Externally visible function-Get the type of a sequential type's elements.CFill out an array with the types of a function's fixed parameters.:Give the number of fixed parameters that a function takes.Give a function's return type.*Indicate whether a function takes varargs.Create a function type.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~insert before this onename for labelfunctionname for labelfunctionfunctionarray to fill outfunction basic blockfunctionoffset into arrayfunctionarray to fill outfunction function function function function modulename function (nullPtr if not found)modulenametype !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ element type element countpointed-to type address space element type element count return typearray of argument typesnumber of elements in arraynon-zero if function is varargs  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A@UTSRgfQP1?>=<;:98765432MLKJ~}|{zyxwvutsrqponmlkjihgefdcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:8976543210/.-,)('&%$#"! +*)('&%$#"!  *0/.-,+     ONIH~}|{zyxwvutsrqponmlkjihGFedcCBbEDYa`_^]\[ZXWV )('&%$#"! *0/.-,+1?>=<;:98765432@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Safe <Safe <Safe +<            Safe +<)  argvenvp !"#$%&'()*+,-./0%   !"#$%&'()*+,-./0%0/  .-,+*)('&%$#"! )   !"#$%&'()*+,-./0Safe 12121212Safe <3456789:;<=>?@3456789:;<=>?@@?>=<;:98765433456789:;<=>?@ Safe <ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^^]\[ZYXWVUTSRQPONMLKJIHGFEDCBAABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ Safe <_`abcd_`abcd`_dcba_`abcd !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s  t u v w x y z { | z } ~ zzzzzzzzz  llvm-ffi-3.2.0LLVM.Target.Native LLVM.FFI.CoreLLVM.FFI.BitReaderLLVM.FFI.BitWriterLLVM.FFI.TargetLLVM.FFI.ExecutionEngineLLVM.FFI.SupportLLVM.FFI.Transforms.IPOLLVM.FFI.Transforms.ScalarLLVM.FFI.AnalysisLLVM.Target.XCoreLLVM.Target.X86LLVM.Target.SparcLLVM.Target.PowerPCLLVM.Target.NVPTXLLVM.Target.MipsLLVM.Target.MSP430LLVM.Target.HexagonLLVM.Target.CppBackendLLVM.Target.CellSPULLVM.Target.ARMinitializeNativeTarget AttributeNakedAttributeNoImplicitFloatAttributeNoRedZoneAttributeNoCaptureAttributeStackProtectReqAttributeStackProtectAttributeOptimizeForSizeAttributeAlwaysInlineAttributeNoInlineAttributeReadOnlyAttributeReadNoneAttribute NestAttributeByValAttributeNoAliasAttributeNoUnwindAttributeStructRetAttributeInRegAttributeNoReturnAttribute SExtAttribute ZExtAttribute VisibilityProtectedVisibilityHiddenVisibilityDefaultVisibilityLinkageLinkerPrivateLinkage CommonLinkage GhostLinkageExternalWeakLinkageDLLExportLinkageDLLImportLinkagePrivateLinkageInternalLinkageAppendingLinkageWeakODRLinkageWeakAnyLinkageLinkOnceODRLinkageLinkOnceAnyLinkageAvailableExternallyLinkageExternalLinkageCallingConventionGHC X86FastCall X86StdCallColdFastCTypeKindVectorTypeKindOpaqueTypeKindPointerTypeKind ArrayTypeKindStructTypeKindFunctionTypeKindIntegerTypeKind LabelTypeKindPPC_FP128TypeKind FP128TypeKindX86_FP80TypeKindDoubleTypeKind FloatTypeKind VoidTypeKind ContextRefContextPassRegistryRef PassRegistryPassManagerRef PassManagerMemoryBufferRef MemoryBuffer BuilderRefBuilderUseRef OpaqueUseValueRefValue BasicBlockRef BasicBlockTypeRefTypeModuleProviderRefModuleProvider ModuleRefModulecmpInstGetPredicate instGetOpcode getNumUsesptrDisposePassManagerdisposePassManagerfinalizeFunctionPassManagerrunFunctionPassManagerinitializeFunctionPassManagerrunPassManagercreateFunctionPassManager"createFunctionPassManagerForModulecreatePassManagergetGlobalPassRegistrydisposeMemoryBuffercreateMemoryBufferWithSTDIN$createMemoryBufferWithContentsOfFileptrDisposeModuleProvider%createModuleProviderForExistingModule buildPtrDiffbuildIsNotNull buildIsNullbuildInsertValuebuildExtractValuebuildShuffleVectorbuildInsertElementbuildExtractElement buildVAArg buildSelect buildCallbuildPhi buildFCmp buildICmp buildFPCast buildIntCastbuildPointerCast buildCastbuildTruncOrBitCastbuildSExtOrBitCastbuildZExtOrBitCast buildBitCast buildIntToPtr buildPtrToInt buildFPExt buildFPTrunc buildSIToFP buildUIToFP buildFPToSI buildFPToUI buildSExt buildZExt buildTruncbuildGlobalStringPtrbuildGlobalStringbuildStructGEPbuildInBoundsGEPbuildGEP buildStore buildLoad buildFreebuildArrayAlloca buildAllocabuildArrayMalloc buildMallocbuildNot buildFNeg buildNUWNeg buildNSWNegbuildNeg buildBinOpbuildXorbuildOrbuildAnd buildAShr buildLShrbuildShl buildFRem buildSRem buildURem buildFDivbuildExactSDiv buildSDiv buildUDiv buildFMul buildNUWMul buildNSWMulbuildMul buildFSub buildNUWSub buildNSWSubbuildSub buildFAdd buildNUWAdd buildNSWAddbuildAdd setCleanup addClauseaddDestinationaddCasebuildUnreachable buildResumebuildLandingPad buildInvokebuildIndirectBr buildSwitch buildCondBrbuildBrbuildAggregateRetbuildRet buildRetVoidsetInstDebugLocationsetCurrentDebugLocationgetCurrentDebugLocationptrDisposeBuilderinsertIntoBuilderWithNameinsertIntoBuilderclearInsertionPositiongetInsertBlock positionAtEndpositionBeforepositionBuilder createBuildercreateBuilderInContextgetIncomingBlockgetIncomingValue countIncoming addIncominggetSwitchDefaultDest setTailCall isTailCallsetInstrParamAlignmentremoveInstrAttributeaddInstrAttributegetInstructionCallConvsetInstructionCallConvgetICmpPredicategetInstructionOpcodeinstructionEraseFromParentgetPreviousInstructiongetNextInstructiongetInstructionParentgetLastInstructiongetFirstInstructionmoveBasicBlockAftermoveBasicBlockBeforeremoveBasicBlockFromParentdeleteBasicBlockinsertBasicBlockappendBasicBlockinsertBasicBlockInContextappendBasicBlockInContextgetEntryBasicBlockgetPreviousBasicBlockgetNextBasicBlockgetLastBasicBlockgetFirstBasicBlockgetBasicBlockscountBasicBlocksgetBasicBlockTerminatorgetBasicBlockParentvalueAsBasicBlockvalueIsBasicBlockbasicBlockAsValuesetParamAlignment getAttributeremoveAttribute addAttributegetPreviousParam getNextParam getLastParam getFirstParamgetParamParentgetParam getParams countParamsremoveFunctionAttraddFunctionAttrgetFunctionAttrsetGCgetGCsetFunctionCallConvgetFunctionCallConvgetIntrinsicIDdeleteFunctiongetPreviousFunctiongetNextFunctiongetLastFunctiongetFirstFunctiongetNamedFunction addFunctionaddAliassetGlobalConstantisGlobalConstantsetThreadLocal isThreadLocalgetInitializersetInitializer deleteGlobalgetPreviousGlobal getNextGlobal getLastGlobalgetFirstGlobalgetNamedGlobaladdGlobalInAddressSpace addGlobal setAlignment getAlignment setVisibility getVisibility setSection getSection setLinkage getLinkage isDeclarationgetGlobalParent blockAddressconstInlineAsmconstInsertValueconstExtractValueconstShuffleVectorconstInsertElementconstExtractElement constSelect constFPCast constIntCastconstPointerCastconstTruncOrBitCastconstZExtOrBitCastconstSExtOrBitCast constBitCast constIntToPtr constPtrToInt constFPToSI constFPToUI constSIToFP constUIToFP constFPExt constFPTrunc constZExt constSExt constTruncconstInBoundsGEPconstGEP constAShr constLShrconstShl constFCmp constICmpconstXorconstOrconstAnd constFRem constSRem constURem constFDivconstExactSDiv constSDiv constUDiv constFMul constNUWMul constNSWMulconstMul constFSub constNUWSub constNSWSubconstSub constFAdd constNUWAdd constNSWAddconstAddconstNot constFNeg constNUWNeg constNSWNegconstNegsizeOfalignOfgetConstOpcode constVectorconstNamedStruct constStruct constArray constStringconstStructInContextconstStringInContextconstIntGetSExtValueconstIntGetZExtValueconstRealOfStringAndSizeconstRealOfString constRealconstIntOfStringAndSizeconstIntOfStringconstIntOfArbitraryPrecisionconstIntgetNamedMetadataOperandsgetNamedMetadataNumOperands getMDStringmDNodemDNodeInContextmDStringmDStringInContextconstPointerNullisNullisUndef isConstantgetUndef constAllOnes constNullgetNumOperands setOperand getOperand getUsedValuegetUser getNextUse getFirstUse setMetadata getMetadata hasMetadatareplaceAllUsesWith dumpValue setValueName getValueNametypeOf x86MMXType labelTypevoidTypex86MMXTypeInContextlabelTypeInContextvoidTypeInContext getVectorSizegetPointerAddressSpacegetArrayLengthgetElementType vectorType pointerType arrayType getTypeByNameisOpaqueStructisPackedStructgetStructElementTypescountStructElementTypes structSetBody getStructNamestructCreateNamed structTypestructTypeInContext getParamTypescountParamTypes getReturnTypeisFunctionVarArg functionType pPCFP128Type fP128Type x86FP80Type doubleType floatTypepPCFP128TypeInContextfP128TypeInContextx86FP80TypeInContextdoubleTypeInContextfloatTypeInContextgetIntTypeWidth integerType int64Type int32Type int16Typeint8Typeint1TypeintTypeInContextint64TypeInContextint32TypeInContextint16TypeInContextint8TypeInContextint1TypeInContextgetTypeContext typeIsSizedgetModuleContextsetModuleInlineAsm dumpModule setTarget getTarget setDataLayout getDataLayoutptrDisposeModule disposeModulemoduleCreateWithNameInContextmoduleCreateWithName getMDKindIDgetMDKindIDInContextcontextDisposegetGlobalContext contextCreatedisposeMessageinitializeCore getTypeKindfromCallingConventiontoCallingConvention fromLinkage toLinkagefromVisibility toVisibility fromAttribute toAttributeCIntgetBitcodeModuleInContextgetBitcodeModuleparseBitcodeInContext!getBitcodeModuleProviderInContext parseBitcodegetBitcodeModuleProviderwriteBitcodeToFDwriteBitcodeToFileHandlewriteBitcodeToFileTargetLibraryInfoRefTargetLibraryInfo TargetDataRef TargetData ByteOrderingCULLongCUIntdisposeTargetDataoffsetOfElementelementAtOffsetpreferredAlignmentOfGlobalpreferredAlignmentOfTypecallFrameAlignmentOfTypeaBIAlignmentOfType aBISizeOfTypestoreSizeOfTypesizeOfTypeInBits intPtrType pointerSize byteOrdercopyStringRepOfTargetDataaddTargetLibraryInfo addTargetDatacreateTargetDataGenericValueRef GenericValueExecutionEngineRefExecutionEnginegetPointerToGlobaladdFunctionMappingaddGlobalMappinggetExecutionEngineTargetDatarecompileAndRelinkFunction findFunctionremoveModuleProvider removeModuleaddModuleProvider addModulefreeMachineCodeForFunction runFunctionrunFunctionAsMainrunStaticDestructorsrunStaticConstructorsptrDisposeExecutionEnginedisposeExecutionEnginecreateJITCompilercreateInterpretercreateExecutionEnginecreateJITCompilerForModulecreateInterpreterForModulecreateExecutionEngineForModuleptrDisposeGenericValuegenericValueToFloatgenericValueToPointergenericValueToIntgenericValueIntWidthcreateGenericValueOfFloatcreateGenericValueOfPointercreateGenericValueOfInt linkInJITlinkInInterpretercreateStandardModulePassescreateStandardFunctionPassesaddStripSymbolsPassaddStripDeadPrototypesPassaddInternalizePass addIPSCCPPassaddPruneEHPassaddIPConstantPropagationPassaddGlobalOptimizerPassaddGlobalDCEPassaddAlwaysInlinerPassaddFunctionInliningPassaddFunctionAttrsPassaddDeadArgEliminationPassaddConstantMergePassaddArgumentPromotionPassaddBasicAliasAnalysisPassaddTypeBasedAliasAnalysisPassaddLowerExpectIntrinsicPassaddEarlyCSEPass!addCorrelatedValuePropagationPassaddVerifierPassaddDemoteMemoryToRegisterPassaddConstantPropagationPassaddTailCallEliminationPassaddSimplifyLibCallsPass(addScalarReplAggregatesPassWithThresholdaddScalarReplAggregatesPassSSAaddScalarReplAggregatesPass addSCCPPassaddReassociatePassaddPromoteMemoryToRegisterPassaddMemCpyOptPassaddLoopUnswitchPassaddLoopUnrollPassaddLoopRotatePassaddLoopIdiomPassaddLoopDeletionPass addLICMPassaddJumpThreadingPassaddInstructionCombiningPassaddIndVarSimplifyPass addGVNPassaddDeadStoreEliminationPassaddCFGSimplificationPassaddAggressiveDCEPassVerifierFailureActionviewFunctionCFGOnlyviewFunctionCFG verifyModuleverifyFunctioninitializeXCoreTargetinitializeXCoreTargetInfoinitializeTargetinitializeX86TargetinitializeX86TargetInfoinitializeSparcTargetinitializeSparcTargetInfoinitializePowerPCTargetinitializePowerPCTargetInfoinitializeNVPTXTargetinitializeNVPTXTargetInfoinitializeMipsTargetinitializeMipsTargetInfoinitializeMSP430TargetinitializeMSP430TargetInfoinitializeHexagonTargetinitializeHexagonTargetInfoinitializeCppBackendTargetinitializeCppBackendTargetInfoinitializeCellSPUTargetinitializeCellSPUTargetInfoinitializeARMTargetinitializeARMTargetInfollvmInitializeNativeTargetrefDone CAttributeCLLongCDoublegetTypeKindCUInt