61 lines
1.4 KiB
Plaintext
61 lines
1.4 KiB
Plaintext
|
; Main.j
|
||
|
; Generated by ClassFileAnalyzer (Can)
|
||
|
|
||
|
.bytecode 49.0
|
||
|
.class public Main
|
||
|
; Flag ACC_SUPER not set, see JVM spec
|
||
|
.super java/lang/Object
|
||
|
|
||
|
.field private static x D
|
||
|
.field private static y I
|
||
|
|
||
|
.method public <init>()V
|
||
|
.limit stack 1
|
||
|
.limit locals 1
|
||
|
0: aload_0
|
||
|
1: invokespecial java/lang/Object/<init>()V
|
||
|
4: return
|
||
|
.end method
|
||
|
|
||
|
.method public static main([Ljava/lang/String;)V
|
||
|
.limit stack 6
|
||
|
.limit locals 1
|
||
|
0: ldc 15
|
||
|
2: i2d
|
||
|
3: putstatic Main/x D
|
||
|
6: ldc 20
|
||
|
8: putstatic Main/y I
|
||
|
11: getstatic java/lang/System/out Ljava/io/PrintStream;
|
||
|
14: new java/lang/StringBuilder
|
||
|
17: dup
|
||
|
18: invokespecial java/lang/StringBuilder/<init>()V
|
||
|
21: ldc "x + y = "
|
||
|
23: invokevirtual java/lang/StringBuilder/append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||
|
26: getstatic Main/x D
|
||
|
29: getstatic Main/y I
|
||
|
32: i2d
|
||
|
33: dadd
|
||
|
34: invokevirtual java/lang/StringBuilder/append(D)Ljava/lang/StringBuilder;
|
||
|
37: invokevirtual java/lang/StringBuilder/toString()Ljava/lang/String;
|
||
|
40: invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V
|
||
|
43: getstatic java/lang/System/out Ljava/io/PrintStream;
|
||
|
46: ldc 20
|
||
|
48: ldc 5
|
||
|
50: idiv
|
||
|
51: ldc 2
|
||
|
53: ldc 2
|
||
|
55: iadd
|
||
|
56: ldc 2
|
||
|
58: imul
|
||
|
59: iadd
|
||
|
60: ldc 2
|
||
|
62: ldc 2
|
||
|
64: ldc 2
|
||
|
66: imul
|
||
|
67: iadd
|
||
|
68: isub
|
||
|
69: invokevirtual java/io/PrintStream/println(I)V
|
||
|
72: return
|
||
|
.end method
|
||
|
|