@@ -55,32 +55,20 @@ copy { n } = MkBuffer . prim__copy ( bitsFromNat n ) . realBuffer
55-- (i.e. create a view of a subset of the Buffer)
55-- (i.e. create a view of a subset of the Buffer)
56%assert_total
56%assert_total
58−peekBufferNative : Buffer ( m + n ) ->
58+peekBuffer : Buffer ( m + n ) ->
59− ( offset : Fin ( S n ) ) ->
59+ ( offset : Fin ( S n ) ) ->
61−peekBufferNative ( MkBuffer real ) =
61+peekBuffer ( MkBuffer real ) =
62− MkBuffer . prim__peekBufferNative real . bitsFromFin
62+ MkBuffer . prim__peekBuffer real . bitsFromFin
65−peekBufferLE : Buffer ( m + n ) ->
66− ( offset : Fin ( S n ) ) ->
68−peekBufferLE = peekBufferNative
71−peekBufferBE : Buffer ( m + n ) ->
72− ( offset : Fin ( S n ) ) ->
74−peekBufferBE = peekBufferNative
76-- Append count repetitions of a Buffer to another Buffer
64-- Append count repetitions of a Buffer to another Buffer
77%assert_total
65%assert_total
79−appendBufferNative : Buffer n ->
67+appendBuffer : Buffer n ->
80− ( count : Nat ) ->
68+ ( count : Nat ) ->
81− Buffer m ->
69+ Buffer m ->
82− Buffer ( n + m * count )
70+ Buffer ( n + m * count )
83−appendBufferNative { n } { m } ( MkBuffer input ) count =
71+appendBuffer { n } { m } ( MkBuffer input ) count =
84 MkBuffer . app . realBuffer
72 MkBuffer . app . realBuffer
86 nBits : Bits64
74 nBits : Bits64
@@ -89,21 +77,7 @@ appendBufferNative { n } { m } ( MkBuffer input ) count =
89 mBits = bitsFromNat m
77 mBits = bitsFromNat m
90 cBits : Bits64
78 cBits : Bits64
91 cBits = bitsFromNat count
79 cBits = bitsFromNat count
92− app = prim__appendBufferNative input nBits cBits mBits
80+ app = prim__appendBuffer input nBits cBits mBits
95−appendBufferLE : Buffer n ->
98− Buffer ( n + m * count )
99−appendBufferLE = appendBufferNative
102−appendBufferBE : Buffer n ->
105− Buffer ( n + m * count )
106−appendBufferBE = appendBufferNative
109peekBits : ( prim__UnsafeBuffer -> Bits64 -> a ) ->
83peekBits : ( prim__UnsafeBuffer -> Bits64 -> a ) ->