Wrap text
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
}
|