0 | module Data.Bytes.Prims
5 | %foreign "scheme:(lambda (v) (flbit-field v 0 63))"
6 | "javascript:lambda:(v)=> {let buf = new ArrayBuffer(8); (new Float64Array(buf))[0] = v; return (new BigUint64Array(buf))[0];}"
7 | prim__flBitField : (val : Double) -> Bits64
10 | %foreign "scheme:(lambda (v) (let ((buf (blodwen-new-buffer 8))) (blodwen-buffer-setbits64 buf 0 v) (blodwen-buffer-getdouble buf 0)))"
11 | "javascript:lambda:(v)=> {let buf = new ArrayBuffer(8); (new BigUint64Array(buf))[0] = v; return (new Float64Array(buf))[0];}"
12 | prim__bitFieldFl : (val: Bits64) -> Double