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
30
31
32
33
34
35
36
37
38
39
40
41
42
| ; Jassmin assembly code
; MiniC v. 1.0
.class public int_literal
.super java/lang/Object
.method static <clinit>()V
.limit stack 1
.limit locals 0
return
.end method
.method public <init>()V
.limit stack 1
.limit locals 1
.var 0 is this Lint_literal; from Label0 to Label1
Label0:
aload_0
invokespecial java/lang/Object/<init>()V
Label1:
return
.end method
.method public static main([Ljava/lang/String;)V
Label0:
new int_literal
dup
invokespecial int_literal/<init>()V
astore_1
; CallStmt, line 2
; CallExpr
; ActualParam
iconst_1
invokestatic lang/System/putInt(I)V
; CallStmt, line 3
; CallExpr
invokestatic lang/System/putLn()V
Label1:
return
.limit locals 2
.limit stack 150
.end method
|