h$-      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                   None0  !"#$%&'()*+,-./0/.-,+*)('&%$#"!  Nonea34567893498765None=>?@A=>A@?None EFGHIJKLMNOPQ EFQPONMLKJIHGNone<VWVWNone^_`abcdefghijklmnopqrstuvwxyz{|}~^_~}|{zyxwvutsrqponmlkjihgfedcba`None Noneh Nonee None None   NoneVNone;\];\]None  None"3=EV\^"=3EV\^ Safe-Inferred !"#$%&'()*+,-./0123456789:;<=>?@ABCCDEFGHIJKLLMNOPQRSSTUVWXYZ[\]^_`abccdefghhiijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                     N                N           N   binaryen-0.0.3.0-inplaceBinaryen.ExpressionIdBinaryen.ExternalKindBinaryen.ExportBinaryen.FeaturesBinaryen.IndexBinaryen.Module Binaryen.Op Binaryen.TypeBinaryen.ExpressionBinaryen.SideEffectsBinaryen.GlobalBinaryen.FunctionBinaryen.EventBinaryen.RelooperBinaryenPaths_binaryen ExpressionIdpopId brOnExnId rethrowIdthrowIdtryId refFuncId refIsNullId refNullId memoryFillId memoryCopyId dataDropId memoryInitId simdLoadId simdShiftId simdTernaryId simdShuffleId simdReplaceId simdExtractId atomicFenceIdatomicNotifyId atomicWaitId atomicRMWIdatomicCmpxchgId unreachableIdnopIdhostIdreturnIddropIdselectIdbinaryIdunaryIdconstIdstoreIdloadId globalSetId globalGetId localSetId localGetIdcallIndirectIdcallIdswitchIdbreakIdloopIdifIdblockId invalidId$fEqExpressionId$fShowExpressionId$fStorableExpressionId ExternalKind externalEventexternalGlobalexternalMemory externalTableexternalFunction$fEqExternalKind$fShowExternalKind$fStorableExternalKindExportgetValuegetNamegetKind $fEqExport $fShowExport$fStorableExportFeaturesallreferenceTypestailCallexceptionHandlingsimd128signExtnontrappingFPToIntmutableGlobals bulkMemoryatomicsmvp$fBitsFeatures $fEqFeatures$fShowFeatures$fStorableFeaturesIndex $fEqIndex $fNumIndex $fShowIndex$fStorableIndexModuleOpswizzleVec8x16widenHighUVecI16x8ToVecI32x4widenLowUVecI16x8ToVecI32x4widenHighSVecI16x8ToVecI32x4widenLowSVecI16x8ToVecI32x4widenHighUVecI8x16ToVecI16x8widenLowUVecI8x16ToVecI16x8widenHighSVecI8x16ToVecI16x8widenLowSVecI8x16ToVecI16x8narrowUVecI32x4ToVecI16x8narrowSVecI32x4ToVecI16x8narrowUVecI16x8ToVecI8x16narrowSVecI16x8ToVecI8x16loadExtUVec32x2ToVecI64x2loadExtSVec32x2ToVecI64x2loadExtUVec16x4ToVecI32x4loadExtSVec16x4ToVecI32x4loadExtUVec8x8ToVecI16x8loadExtSVec8x8ToVecI16x8loadSplatVec64x2loadSplatVec32x4loadSplatVec16x8loadSplatVec8x16convertUVecI64x2ToVecF64x2convertSVecI64x2ToVecF64x2convertUVecI32x4ToVecF32x4convertSVecI32x4ToVecF32x4truncSatUVecF64x2ToVecI64x2truncSatSVecF64x2ToVecI64x2truncSatUVecF32x4ToVecI32x4truncSatSVecF32x4ToVecI32x4 maxVecF64x2 minVecF64x2 divVecF64x2 mulVecF64x2 subVecF64x2 addVecF64x2 qFMSVecF64x2 qFMAVecF64x2 sqrtVecF64x2 negVecF64x2 absVecF64x2 maxVecF32x4 minVecF32x4 divVecF32x4 mulVecF32x4 subVecF32x4 addVecF32x4 qFMSVecF32x4 qFMAVecF32x4 sqrtVecF32x4 negVecF32x4 absVecF32x4 subVecI64x2 addVecI64x2 shrUVecI64x2 shrSVecI64x2 shlVecI64x2allTrueVecI64x2anyTrueVecI64x2 negVecI64x2dotSVecI16x8ToVecI32x4 maxUVecI32x4 maxSVecI32x4 minUVecI32x4 minSVecI32x4 mulVecI32x4 subVecI32x4 addVecI32x4 shrUVecI32x4 shrSVecI32x4 shlVecI32x4allTrueVecI32x4anyTrueVecI32x4 negVecI32x4 avgrUVecI16x8 maxUVecI16x8 maxSVecI16x8 minUVecI16x8 minSVecI16x8 mulVecI16x8subSatUVecI16x8subSatSVecI16x8 subVecI16x8addSatUVecI16x8addSatSVecI16x8 addVecI16x8 shrUVecI16x8 shrSVecI16x8 shlVecI16x8allTrueVecI16x8anyTrueVecI16x8 negVecI16x8 avgrUVecI8x16 maxUVecI8x16 maxSVecI8x16 minUVecI8x16 minSVecI8x16 mulVecI8x16subSatUVecI8x16subSatSVecI8x16 subVecI8x16addSatUVecI8x16addSatSVecI8x16 addVecI8x16 shrUVecI8x16 shrSVecI8x16 shlVecI8x16allTrueVecI8x16anyTrueVecI8x16 negVecI8x16bitselectVec128 andNotVec128 xorVec128orVec128 andVec128 notVec128 geVecF64x2 leVecF64x2 gtVecF64x2 ltVecF64x2 neVecF64x2 eqVecF64x2 geVecF32x4 leVecF32x4 gtVecF32x4 ltVecF32x4 neVecF32x4 eqVecF32x4 geUVecI32x4 geSVecI32x4 leUVecI32x4 leSVecI32x4 gtUVecI32x4 gtSVecI32x4 ltUVecI32x4 ltSVecI32x4 neVecI32x4 eqVecI32x4 geUVecI16x8 geSVecI16x8 leUVecI16x8 leSVecI16x8 gtUVecI16x8 gtSVecI16x8 ltUVecI16x8 ltSVecI16x8 neVecI16x8 eqVecI16x8 geUVecI8x16 geSVecI8x16 leUVecI8x16 leSVecI8x16 gtUVecI8x16 gtSVecI8x16 ltUVecI8x16 ltSVecI8x16 neVecI8x16 eqVecI8x16replaceLaneVecF64x2extractLaneVecF64x2 splatVecF64x2replaceLaneVecF32x4extractLaneVecF32x4 splatVecF32x4replaceLaneVecI64x2extractLaneVecI64x2 splatVecI64x2replaceLaneVecI32x4extractLaneVecI32x4 splatVecI32x4replaceLaneVecI16x8extractLaneUVecI16x8extractLaneSVecI16x8 splatVecI16x8replaceLaneVecI8x16extractLaneUVecI8x16extractLaneSVecI8x16 splatVecI8x16truncSatUFloat64ToInt64truncSatUFloat64ToInt32truncSatSFloat64ToInt64truncSatSFloat64ToInt32truncSatUFloat32ToInt64truncSatUFloat32ToInt32truncSatSFloat32ToInt64truncSatSFloat32ToInt32 atomicRMWXchg atomicRMWXor atomicRMWOr atomicRMWAnd atomicRMWSub atomicRMWAdd memoryGrow memorySize geFloat64 gtFloat64 leFloat64 ltFloat64 neFloat64 eqFloat64 maxFloat64 minFloat64copySignFloat64 divFloat64 mulFloat64 subFloat64 addFloat64 geFloat32 gtFloat32 leFloat32 ltFloat32 neFloat32 eqFloat32 maxFloat32 minFloat32copySignFloat32 divFloat32 mulFloat32 subFloat32 addFloat32geUInt64geSInt64gtUInt64gtSInt64leUInt64leSInt64ltUInt64ltSInt64neInt64eqInt64 rotRInt64 rotLInt64 shrSInt64 shrUInt64shlInt64xorInt64orInt64andInt64 remUInt64 remSInt64 divUInt64 divSInt64mulInt64subInt64addInt64geUInt32geSInt32gtUInt32gtSInt32leUInt32leSInt32ltUInt32ltSInt32neInt32eqInt32 rotRInt32 rotLInt32 shrSInt32 shrUInt32shlInt32xorInt32orInt32andInt32 remUInt32 remSInt32 divUInt32 divSInt32mulInt32subInt32addInt32extendS32Int64extendS16Int64 extendS8Int64extendS16Int32 extendS8Int32reinterpretInt64reinterpretInt32 demoteFloat64promoteFloat32convertUInt64ToFloat64convertUInt64ToFloat32convertSInt64ToFloat64convertSInt64ToFloat32convertUInt32ToFloat64convertUInt32ToFloat32convertSInt32ToFloat64convertSInt32ToFloat32reinterpretFloat64reinterpretFloat32truncUFloat64ToInt64truncUFloat64ToInt32truncSFloat64ToInt64truncSFloat64ToInt32truncUFloat32ToInt64truncUFloat32ToInt32truncSFloat32ToInt64truncSFloat32ToInt32 wrapInt64 extendUInt32 extendSInt32eqZInt64 sqrtFloat64nearestFloat64 truncFloat64 floorFloat64 ceilFloat64 absFloat64 negFloat64 popcntInt64ctzInt64clzInt64eqZInt32 sqrtFloat32nearestFloat32 truncFloat32 floorFloat32 ceilFloat32 absFloat32 negFloat32 popcntInt32ctzInt32clzInt32$fEqOp$fShowOp $fStorableOpTypeexpandaritycreateauto unreachableexnrefnullref externreffuncrefvec128float64float32int64int32none$fEqType $fShowType$fStorableType ExpressionbrOnExnGetExnrefbrOnExnGetNamebrOnExnGetEventrethrowGetExnrefthrowGetNumOperandsthrowGetOperand throwGetEventtryGetCatchBody tryGetBodyrefFuncGetFuncrefIsNullGetValuememoryFillGetSizememoryFillGetValuememoryFillGetDestmemoryCopyGetSizememoryCopyGetSourcememoryCopyGetDestdataDropGetSegmentmemoryInitGetSizememoryInitGetOffsetmemoryInitGetDestmemoryInitGetSegmentsimdLoadGetPtrsimdLoadGetAlignsimdLoadGetOffset simdLoadGetOpsimdShiftGetShiftsimdShiftGetVecsimdShiftGetOpsimdTernaryGetCsimdTernaryGetBsimdTernaryGetAsimdTernaryGetOpsimdShuffleGetMasksimdShuffleGetRightsimdShuffleGetLeftsimdReplaceGetValuesimdReplaceGetIndexsimdReplaceGetVecsimdReplaceGetOpsimdExtractGetIndexsimdExtractGetVecsimdExtractGetOpatomicFenceGetOrderatomicNotifyGetNotifyCountatomicNotifyGetPtratomicWaitGetExpectedTypeatomicWaitGetTimeoutatomicWaitGetExpectedatomicWaitGetPtratomicCmpxchgGetReplacementatomicCmpxchgGetExpectedatomicCmpxchgGetPtratomicCmpxchgGetOffsetatomicCmpxchgGetBytesatomicRMWGetValueatomicRMWGetPtratomicRMWGetOffsetatomicRMWGetBytesatomicRMWGetOpreturnGetValue dropGetValueselectGetConditionselectGetIfFalseselectGetIfTruebinaryGetRight binaryGetLeft binaryGetOp unaryGetValue unaryGetOpconstGetValueV128constGetValueF64constGetValueF32constGetValueI64HighconstGetValueI64LowconstGetValueI64constGetValueI32 storeGetValue storeGetPtr storeGetAlignstoreGetOffset storeGetBytes storeIsAtomic loadGetPtr loadGetAlign loadGetBytes loadGetOffset loadIsSigned loadIsAtomichostGetOperandhostGetNumOperandshostGetNameOperand hostGetOpglobalSetGetValueglobalSetGetNameglobalGetGetNamelocalSetGetValuelocalSetGetIndex localSetIsTeelocalGetGetIndexcallIndirectGetOperandcallIndirectGetNumOperandscallIndirectGetTargetcallGetOperandcallGetNumOperands callGetTargetswitchGetValueswitchGetConditionswitchGetDefaultName switchGetNameswitchGetNumNames breakGetValuebreakGetCondition breakGetName loopGetBody loopGetName ifGetIfFalse ifGetIfTrueifGetCondition blockGetChildblockGetNumChildren blockGetNameprintgetTypegetIdpopbrOnExnrethrowthrowtryrefFunc refIsNullrefNull memoryFill memoryCopydataDrop memoryInitsimdLoad simdShift simdTernary simdShuffle simdReplace simdExtract atomicFence atomicNotify atomicWait atomicCmpxchg atomicRMW atomicStore atomicLoadnophostreturndropselectbinaryunarystoreload globalSet globalGetlocalTeelocalSetlocalGetreturnCallIndirect returnCall callIndirectcallswitchbreakloopif_blockconstFloat64BitsconstFloat32Bits constVec128 constFloat64 constFloat32 constInt64 constInt32$fEqExpression$fShowExpression$fStorableExpression SideEffectsgetSideEffectsanythrowsisAtomic implicitTrap writesMemory readsMemory writesGlobal readsGlobal writesLocal readsLocalcallsbranches$fEqSideEffects$fShowSideEffects$fStorableSideEffectsGlobalglobalImportGetBaseimportGetModule getInitExpr isMutable $fEqGlobal $fShowGlobal$fStorableGlobalFunction runPassesoptimize importGetBasesetDebugLocationgetBodygetVar getNumVars getResults getParams $fEqFunction$fShowFunction$fStorableFunctionEventeventImportGetBase getAttribute $fEqEvent $fShowEvent$fStorableEvent removeGlobal getGlobal addGlobalgetDebugInfoFileNameaddDebugInfoFileName interpretreadallocateAndWriteTextallocateAndWriteMut writeTextwriteautoDropgetExportByIndex getNumExportsaddCustomSectionvalidate printAsmjsparse setFeatures getFeaturessetStartcopyMemorySegmentDatagetMemorySegmentPassivegetMemorySegmentByteLengthgetMemorySegmentByteOffsetgetNumMemorySegments setMemorygetFunctionTableSegmentDatagetFunctionTableSegmentLengthgetFunctionTableSegmentOffsetgetNumFunctionTableSegmentsisFunctionTableImportedsetFunctionTable removeEventgetEventaddEvent removeExportaddEventExportaddGlobalExportaddMemoryExportaddTableExportaddFunctionExportaddEventImportaddGlobalImportaddMemoryImportaddTableImportaddFunctionImportgetFunctionByIndexgetNumFunctionsremoveFunction getFunction addFunctiondispose $fEqModule $fShowModule$fStorableModule RelooperBlockRelooperrenderAndDisposeaddBranchForSwitchaddBlockWithSwitch addBranchaddBlock$fEqRelooperBlock$fShowRelooperBlock $fEqRelooper$fShowRelooper$fStorableRelooperareColorsEnabledsetColorsEnabledsetOneCallerInlineMaxSizegetOneCallerInlineMaxSizesetFlexibleInlineMaxSizegetFlexibleInlineMaxSizesetAlwaysInlineMaxSizegetAlwaysInlineMaxSizeclearPassArgumentssetPassArgumentgetPassArgumentsetLowMemoryUnusedgetLowMemoryUnused setDebugInfo getDebugInfosetShrinkLevelgetShrinkLevelsetOptimizeLevelgetOptimizeLevelversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName