1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
~/NetBeansProjects/jruby ➔ cat fib.rb
def fib(n => :fixnum)
  if n < 2
    n
  else
    fib(n - 1) + fib(n - 2)
  end
end

def go
  fib(35)
end
~/NetBeansProjects/jruby ➔ cat fib.rb.c
int fib(int n) {if (n < 2) {n} else {fib(n - 1) + fib(n - 2)}}

;
int go() {fib(35)}

;