Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
[headius @ cnutter:~/projects/duby]
◆ bin/dubyc -e "def fib(a => :fixnum); if a < 2; a; else; fib(a - 1) + fib(a - 2); end; end"
[headius @ cnutter:~/projects/duby]
◆ javap -c dash_e
Compiled from dash_e
public class dash_e extends java.lang.Object{
public static void main(java.lang.String[]);
  Code:
   0:	return

public static int fib(int);
  Code:
   0:	iload_0
   1:	iconst_2
   2:	if_icmpge	9
   5:	iload_0
   6:	goto	22
   9:	iload_0
   10:	iconst_1
   11:	isub
   12:	invokestatic	#10; //Method fib:(I)I
   15:	iload_0
   16:	iconst_2
   17:	isub
   18:	invokestatic	#10; //Method fib:(I)I
   21:	iadd
   22:	ireturn

}