1234567891011121314151617181920212223242526typetexternalint32:int32->t="caml_binaryen_literal_int32"externalint64:int64->t="caml_binaryen_literal_int64"externalfloat32_bits:int32->t="caml_binaryen_literal_float32_bits"externalfloat64_bits:int64->t="caml_binaryen_literal_float64_bits"letfloat32n=float32_bits@@Int32.bits_of_floatnexternalfloat64:float->t="caml_binaryen_literal_float64"(* Hacks for Binaryen.js stack allocations, Don't use in binaryen.native *)typejsoo=|Int32ofint32|Int64ofint64|Float32Bitsofint32|Float64Bitsofint64|Float32offloat|Float64offloatexceptionInvalid_usageletto_jsoo_=raiseInvalid_usage