From 76ad99e0aa3fc5dd079dcf1b2f232c2a5f390372 Mon Sep 17 00:00:00 2001 From: Aleksey Veresov Date: Sun, 3 Jan 2021 23:38:47 +0300 Subject: . --- examples/fib.c | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 examples/fib.c (limited to 'examples/fib.c') diff --git a/examples/fib.c b/examples/fib.c deleted file mode 100644 index fc03fbb..0000000 --- a/examples/fib.c +++ /dev/null @@ -1,50 +0,0 @@ -#include -#include - - -static csx_list_fn *l; -static csx_num_fn *n; - -char *define; -char *fn; -char *pair; -char *head; -char *tail; -char *not; -char *csx_if; -char *inc; -char *sum; -char *diff; - -void process() -{ - char *fib = csx_name("fib"); - char *num = csx_name("num"); - csx_eval(l(define, fib, l(fn, l(num, 0), - l(csx_if, l(inc, num, n(3), 0), n(1), - l(sum, - l(fib, l(diff, num, n(1), 0), 0), - l(fib, l(diff, num, n(2), 0), 0), - 0), - 0), - 0), 0)); - printf("fib 6 = %d\n", *(int *)csx_eval(l(fib, n(6), 0))); -} - -int main() -{ - l = csx_list; - n = csx_num; - define = csx_name("define"); - fn = csx_name("fn"); - pair = csx_name("pair"); - head = csx_name("head"); - tail = csx_name("tail"); - not = csx_name("not"); - csx_if = csx_name("if"); - inc = csx_name("inc"); - sum = csx_name("sum"); - diff = csx_name("diff"); - process(); - return 0; -} -- cgit v1.2.3