File: rebind.sail

package info (click to toggle)
sail-ocaml 0.19.1%2Bdfsg5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 18,008 kB
  • sloc: ml: 75,941; ansic: 8,848; python: 1,342; exp: 560; sh: 474; makefile: 218; cpp: 36
file content (10 lines) | stat: -rw-r--r-- 213 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
default Order dec

$include <prelude.sail>

val foo : forall 'n, 'n >= 0. (int('n),bits('n)) -> bits(5 + 'n)

function foo(n,x) = {
  let (n as 'm) = 5 in
  (append((x : bits('n)),sail_ones(n)) : bits('m + 'n))
}