From 6b3075d90d945d5e7e8fd4d28284ffd99dbeb82e Mon Sep 17 00:00:00 2001 From: Shinya Sato Date: Fri, 24 Sep 2021 16:42:54 +0900 Subject: v0.4.1 --- sample/fib_9.in | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 sample/fib_9.in (limited to 'sample/fib_9.in') diff --git a/sample/fib_9.in b/sample/fib_9.in new file mode 100644 index 0000000..f4f17e8 --- /dev/null +++ b/sample/fib_9.in @@ -0,0 +1,16 @@ +// Fibonacci number + +// Rules +fib(ret) >< (int n) +| n == 0 => ret~0 +| n == 1 => ret~1 +| _ => fib(cnt1)~(n-1), fib(cnt2)~(n-2), Add(ret, cnt2)~cnt1; + + +// Note: Add is implemented as a built-in agent such that: +// Add(ret, int m) ~ (int n) --> ret~(n+m); + +// Nets +fib(ret)~9; +ret; + -- cgit v1.2.3