From 787dc13c837f0955fbd85b8f26a05d720d361333 Mon Sep 17 00:00:00 2001 From: Shinya Sato Date: Sun, 24 Oct 2021 23:04:45 +0900 Subject: Upload the comparison directory --- comparison/Inpla/src/fib-38-reuse.in | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 comparison/Inpla/src/fib-38-reuse.in (limited to 'comparison/Inpla/src/fib-38-reuse.in') diff --git a/comparison/Inpla/src/fib-38-reuse.in b/comparison/Inpla/src/fib-38-reuse.in new file mode 100644 index 0000000..6b3d32b --- /dev/null +++ b/comparison/Inpla/src/fib-38-reuse.in @@ -0,0 +1,17 @@ +// Fibonacci number +Fib(r) >< (int n) +| n == 0 => r~0 +| n == 1 => r~1 +| _ => Fib(cnt1)~(n-1), Fib(cnt2)~(n-2), (*L)Add(r,cnt2)~cnt1; + +/* Add is realised as built-in. +Addd(r,n) >< (int m) +=> Addd2(r,m) ~ n; + +Addd2(r,int m) >< (int n) +=> r~(m+n); +*/ + +Fib(r)~38; +r; +free r; -- cgit v1.2.3