f7      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~          ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6   Safe-Infered777  Safe-Infered888  Safe-Infered999 Safe-Infered::: Safe-Infered;;; Safe-Infered<<< Safe-Infered=== Safe-Infered>>> Safe-Infered??? Safe-Infered@@@ Safe-InferedAAA Safe-InferedBBB Safe-InferedCCC Safe-InferedDDD Safe-Infered(Initialize jitter to the native target.  The operation is idempotent. requires GHC 6.8, LLVM experimentalbos@serpentine.com Safe-Infered1=An enumeration for the kinds of visibility of global values. 2The GV is protected 3The GV is hidden 4The GV is visible 5;An enumeration for the kinds of linkage for global values. 6"Like Private, but linker removes. 7Tentative definitions 87Stand-in functions for streaming fns from BC files 9!ExternalWeak linkage description :#Function to be accessible from DLL ;!Function to be imported from DLL <*Like Internal, but omit from symbol table =2Rename collisions when linking (static functions) >/Special purpose, only applies to global arrays ?1Same, but only replaced by something equivalent. @4Keep one copy of named function when linking (weak) A1Same, but only replaced by something equivalent. B0Keep one copy of function when linking (inline) DExternally visible function !Get the type of a sequential type' s elements. .Fill 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. $An integer type of the given width.   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQinsert before this one name for label R function name for label S function T function array to fill out U function V basic block WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ function  function  function  function array to fill out  function offset into array  function  function module name type module name  function (nullPtr if not found)  element type element count pointed-to type address space  element type element count  return type array of argument types number of elements in array  non-zero if function is varargs width in bits   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~SRQPON*)('&%$#"!   ML5DCBA@?>=<;:98761432 EKJIHGF  ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYvutsrqp0/XWVUTSRQPON.-MLKJIHGFEDCBA@?>=<;:9876543210/~}.-,+*)('&%$#"! ,+ |{zyxwonmkihgfecb]\[ZYXWVUTljd`_^a *)('&%$#"! +,-./014325DCBA@?>=<;:9876EKJIHGFLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Infered Safe-Infered Safe-Infered Safe-Infered!argv envp    !   !   !    Safe-Infered         Safe-Infered  Safe-Infered !"#$%&'()*+,-./01 !"#$%&'()*+,-./0110/.-,+*)('&%$#"!  !"#$%&'()*+,-./01  Safe-Infered23456234562654323456E !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P P PPPPPPPPPPPPQllvm-base-3.0.1.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.SystemZLLVM.Target.SparcLLVM.Target.PowerPCLLVM.Target.PIC16LLVM.Target.MipsLLVM.Target.MSP430LLVM.Target.CppBackendLLVM.Target.CellSPULLVM.Target.CBackendLLVM.Target.BlackfinLLVM.Target.AlphaLLVM.Target.ARMLLVM.Target.X86initializeNativeTarget ContextRefContextUseRef OpaqueUsePassManagerRef PassManager AttributeNakedAttributeNoImplicitFloatAttributeNoRedZoneAttributeNoCaptureAttributeStackProtectReqAttributeStackProtectAttributeOptimizeForSizeAttributeAlwaysInlineAttributeNoInlineAttributeReadOnlyAttributeReadNoneAttribute NestAttributeByValAttributeNoAliasAttributeNoUnwindAttributeStructRetAttributeInRegAttributeNoReturnAttribute SExtAttribute ZExtAttributeTypeKindVectorTypeKindOpaqueTypeKindPointerTypeKind ArrayTypeKindStructTypeKindFunctionTypeKindIntegerTypeKind LabelTypeKindPPC_FP128TypeKind FP128TypeKindX86_FP80TypeKindDoubleTypeKind FloatTypeKind VoidTypeKindMemoryBufferRef MemoryBuffer BuilderRefBuilder BasicBlockRef BasicBlock VisibilityProtectedVisibilityHiddenVisibilityDefaultVisibilityLinkageLinkerPrivateLinkage CommonLinkage GhostLinkageExternalWeakLinkageDLLExportLinkageDLLImportLinkagePrivateLinkageInternalLinkageAppendingLinkageWeakODRLinkageWeakAnyLinkageLinkOnceODRLinkageLinkOnceAnyLinkageAvailableExternallyLinkageExternalLinkageCallingConventionGHC X86FastCall X86StdCallColdFastCValueRefValueTypeRefTypeModuleProviderRefModuleProvider ModuleRefModule setMetadatasetInstDebugLocationsetCurrentDebugLocationreplaceAllUsesWithmDStringInContextmDStringmDNodeInContextmDNodeinsertIntoBuilder hasMetadatagetUser getUsedValue getNumUsesisUsedInBasicBlockgetNumOperands getOperand getNextUse getMetadatagetMDKindIDInContext getMDKindIDgetGlobalContextgetFunctionAttr getFirstUsegetCurrentDebugLocationgetConstOpcode getAttribute"createFunctionPassManagerForModule contextCreate constNUWSub constNUWNeg constNUWMul constNUWAdd constNSWSub constNSWNeg constNSWMulconstIntGetZExtValueconstIntGetSExtValueconstInsertValueconstInlineAsmconstExtractValueclearInsertionPosition buildNUWSub buildNUWNeg buildNUWMul buildNUWAdd buildNSWSub buildNSWNeg buildNSWMulbuildInsertValuebuildIndirectBrbuildExtractValue buildCast buildBinOp blockAddressaddGlobalInAddressSpaceaddDestinationaddAliasx86FP80TypeInContextvoidTypeInContextstructTypeInContextremoveFunctionAttrpPCFP128TypeInContextmoduleCreateWithNameInContextlabelTypeInContextintTypeInContextint8TypeInContextint64TypeInContextint32TypeInContextint1TypeInContextint16TypeInContextinsertIntoBuilderWithNameinsertBasicBlockInContextgetTypeContext getTypeByNamefloatTypeInContextfP128TypeInContextdoubleTypeInContextcreateBuilderInContextcontextDisposeconstZExtOrBitCastconstTruncOrBitCastconstStructInContextconstStringInContextconstSExtOrBitCastconstRealOfStringAndSizeconstPointerNullconstPointerCast constNSWAddconstIntOfStringAndSizeconstIntOfString constIntCastconstInBoundsGEP constFSub constFPCast constFNeg constFMul constFAddconstExactSDivbuildZExtOrBitCastbuildTruncOrBitCastbuildStructGEPbuildSExtOrBitCast buildPtrDiffbuildPointerCast buildNSWAdd buildIsNullbuildIsNotNullbuildInBoundsGEPbuildGlobalStringPtrbuildGlobalString buildFNeg buildFSub buildFPCast buildFMul buildFAddbuildExactSDivbuildAggregateRetappendBasicBlockInContextalignOfaddFunctionAttr setTailCallremoveInstrAttributeremoveAttribute isTailCalladdInstrAttribute addAttributesetParamAlignmentsetInstrParamAlignmentrunPassManagerrunFunctionPassManagerpositionBuilder labelTypeinitializeFunctionPassManagergetPreviousParamgetPreviousInstructiongetPreviousGlobalgetPreviousFunctiongetPreviousBasicBlockgetParamParent getNextParamgetNextInstruction getNextGlobalgetNextFunctiongetNextBasicBlock getLastParamgetLastInstruction getLastGlobalgetLastFunctiongetLastBasicBlockgetInstructionParentgetInsertBlockgetGlobalParent getFirstParamgetFirstInstructiongetFirstGlobalgetFirstFunctiongetFirstBasicBlockgetBasicBlockParentfinalizeFunctionPassManager dumpModuleptrDisposePassManagerdisposePassManagercreatePassManagercreateFunctionPassManagerconstRealOfString structSetBody getStructNamestructCreateNamedsizeOf setTarget getVectorSize getTargetgetPointerAddressSpacegetIntTypeWidthgetArrayLengthdisposeMessagedisposeMemoryBuffercreateMemoryBufferWithSTDIN$createMemoryBufferWithContentsOfFileisPackedStructgetStructElementTypescountStructElementTypes structTypesetInstructionCallConvgetInstructionCallConvgetIncomingBlockgetIncomingValue addIncoming countIncomingaddCasebuildShuffleVectorbuildInsertElementbuildExtractElement buildVAArg buildSelect buildCallbuildPhi buildFCmp buildICmp buildBitCast buildIntToPtr buildPtrToInt buildFPExt buildFPTrunc buildSIToFP buildUIToFP buildFPToSI buildFPToUI buildSExt buildZExt buildTruncbuildGEP buildStore buildLoad buildFreebuildArrayAlloca buildAllocabuildArrayMalloc buildMallocbuildNotbuildNegbuildXorbuildOrbuildAnd buildAShr buildLShrbuildShl buildFRem buildSRem buildURem buildFDiv buildSDiv buildUDivbuildMulbuildSubbuildAdd setCleanup addClausebuildLandingPadbuildUnreachable buildInvoke buildSwitch buildCondBrbuildBrbuildRet buildRetVoid positionAtEndpositionBeforeptrDisposeBuilder createBuildercmpInstGetPredicate instGetOpcodedeleteBasicBlockinsertBasicBlockappendBasicBlockgetEntryBasicBlockgetBasicBlockscountBasicBlocksvalueAsBasicBlockvalueIsBasicBlockbasicBlockAsValueconstShuffleVectorconstInsertElementconstExtractElement constSelect constBitCast constIntToPtr constPtrToInt constFPToSI constFPToUI constSIToFP constUIToFP constFPExt constFPTrunc constZExt constSExt constTruncconstGEP constAShr constLShrconstShl constFCmp constICmpconstXorconstOrconstAnd constFRem constSRem constURem constFDiv constSDiv constUDivconstMulconstSubconstAddconstNotconstNeg constVector constStruct constString constRealconstInt setAlignment getAlignment setVisibility getVisibility setSection getSection setLinkage getLinkage isDeclarationsetGCgetGCsetFunctionCallConvgetFunctionCallConvgetIntrinsicID getParamsgetParam countParamsdeleteFunction addFunctiongetNamedFunctionisUndefisNullgetUndef isConstant constNull constArray constAllOnes dumpValue setValueName getValueNametypeOfsetGlobalConstantisGlobalConstantsetThreadLocal isThreadLocalgetInitializergetNamedGlobalsetInitializer deleteGlobal addGlobalgetElementType vectorType pointerType arrayType getParamTypescountParamTypes getReturnTypeisFunctionVarArg functionTypevoidType ppcFP128Type fp128Type x86FP80Type doubleType floatType integerType int64Type int32Type int16Typeint8Typeint1TypeptrDisposeModuleProvider%createModuleProviderForExistingModule setDataLayout getDataLayoutptrDisposeModule disposeModulemoduleCreateWithNamefromCallingConventiontoCallingConvention fromLinkage toLinkagefromVisibility toVisibility getTypeKind fromAttribute toAttributegetBitcodeModuleInContextgetBitcodeModuleparseBitcodeInContext!getBitcodeModuleProviderInContext parseBitcodegetBitcodeModuleProviderwriteBitcodeToFDwriteBitcodeToFileHandlewriteBitcodeToFile TargetDataRef TargetData ByteOrderingstoreSizeOfTypesizeOfTypeInBitspreferredAlignmentOfTypepreferredAlignmentOfGlobal pointerSizeoffsetOfElement intPtrTypeelementAtOffsetdisposeTargetDatacreateTargetDatacopyStringRepOfTargetDatacallFrameAlignmentOfType byteOrder addTargetData aBISizeOfTypeaBIAlignmentOfTypeGenericValueRef GenericValueExecutionEngine removeModuledisposeExecutionEnginecreateJITCompilerForModulecreateInterpreterForModulecreateExecutionEngineForModule addModule linkInJITgetPointerToGlobaladdGlobalMappinggetExecutionEngineTargetDatarunFunctionAsMainremoveModuleProvidergenericValueToPointergenericValueIntWidthfreeMachineCodeForFunction findFunctioncreateJITCompilercreateInterpretercreateGenericValueOfPointeraddModuleProvider runFunctionptrDisposeGenericValuegenericValueToFloatcreateGenericValueOfFloatgenericValueToIntcreateGenericValueOfIntrunStaticDestructorsrunStaticConstructorsptrDisposeExecutionEnginecreateExecutionEnginecreateStandardModulePassescreateStandardFunctionPassesaddStripSymbolsPassaddStripDeadPrototypesPassaddRaiseAllocationsPass addIPSCCPPassaddPruneEHPassaddIPConstantPropagationPassaddGlobalOptimizerPassaddGlobalDCEPassaddFunctionInliningPassaddFunctionAttrsPassaddDeadTypeEliminationPassaddDeadArgEliminationPassaddConstantMergePassaddArgumentPromotionPassaddVerifierPassaddTailCallEliminationPassaddSimplifyLibCallsPassaddScalarReplAggregatesPass addSCCPPassaddMemCpyOptPassaddLoopUnswitchPassaddLoopUnrollPassaddLoopRotatePassaddLoopDeletionPass addLICMPassaddJumpThreadingPassaddIndVarSimplifyPassaddDeadStoreEliminationPassaddAggressiveDCEPassaddReassociatePassaddPromoteMemoryToRegisterPassaddInstructionCombiningPass addGVNPassaddDemoteMemoryToRegisterPassaddConstantPropagationPassaddCFGSimplificationPassVerifierFailureActionviewFunctionCFGOnlyviewFunctionCFG verifyModuleverifyFunctioninitializeTarget