--- /dev/null
+../codeb/georg_fib_000.call
\ No newline at end of file
--- /dev/null
+../codeb/georg_fib_020.call
\ No newline at end of file
--- /dev/null
+georg_fib_000.call
\ No newline at end of file
--- /dev/null
+/* fibonacci */
+
+/* F_0 = 0 */
+/* F_1 = 1 */
+/* F_n = F_{n-1} + F_{n-2} */
+
+/*
+return e;
+return t-t;
+return t-(e);
+return t-(0-t);
+return c-(0-c);
+return mref()-(0-mref());
+return t.id()-(0-t.id());
+return (e).id()-(0-(e).id());
+return (t-t).id()-(0-(t-t).id());
+return (this-1).fib()-(0-(this-2).fib());
+*/
+
+method fib()
+ if this < 2 then return this; end;
+ return (this-1).fib()-(0-(this-2).fib());
+end;
--- /dev/null
+georg_fib_100.call
\ No newline at end of file
--- /dev/null
+/* fibonacci */
+
+/* F_0 = 0 */
+/* F_1 = 1 */
+/* F_n = F_{n-1} + F_{n-2} */
+
+/*
+return e;
+return t-t;
+return t-(e);
+return t-(0-t);
+return c-(0-c);
+return mref()-(0-mref());
+return t.id()-(0-t.id());
+return (e).id()-(0-(e).id());
+return (t-t).id()-(0-(t-t).id());
+return (this-1).fib()-(0-(this-2).fib());
+*/
+
+method fib()
+ if this < 2 then return this; end;
+ var a := (this-1).fib();
+ var b := (this-2).fib();
+ return a-(0-b);
+end;
--- /dev/null
+georg_fib_100.call
\ No newline at end of file
--- /dev/null
+georg_fib_020.call
\ No newline at end of file
--- /dev/null
+/* fibonacci */
+
+/* F_0 = 0 */
+/* F_1 = 1 */
+/* F_n = F_{n-1} + F_{n-2} */
+
+method fib(x)
+ if x < 2 then return x; end;
+ return fib(x-1)-(0-fib(x-2));
+end;
--- /dev/null
+georg_fib_120.call
\ No newline at end of file
--- /dev/null
+/* fibonacci */
+
+/* F_0 = 0 */
+/* F_1 = 1 */
+/* F_n = F_{n-1} + F_{n-2} */
+
+method fib(x)
+ if x < 2 then return x; end;
+ var a := fib(x-1);
+ var b := fib(x-2);
+ return a-(0-b);
+end;
--- /dev/null
+georg_fib_120.call
\ No newline at end of file